GIT: Muss ich meine Niederlassung begehen, bevor er aus einem anderen Zweig überprüft, was stashing?

StackOverflow https://stackoverflow.com/questions/2031158

  •  19-09-2019
  •  | 
  •  

Frage

Ich bin neu in Git und ein bisschen verwirrt. Ich habe einen Master-Zweig und habe ein zweites Merkmal Zweig erstellt.

Wenn ich Änderungen in meinem Funktionszweig machen und dann zum Meister wechseln, wird meine Änderungen verloren gehen, wenn ich nicht begehen?

Woher kommt Versteck ins Spiel zu kommen, ist es etwas, was Sie tun, bevor Sie Zweige wechseln (aber nicht begehen wollen), oder ist es einfach nur ein paar Änderungen rückgängig machen, so dass Sie vorübergehend zur vorherige Code zurück können?

War es hilfreich?

Lösung

Sie können nicht auf einem anderen Zweig ändern, wenn Sie Ihren Baum reinigen. Dies geschieht, indem Sie Ihre Änderungen kommen, zurückkehrt, sie oder sie zum Versteck zu speichern.

Andere Tipps

Sie wollen wahrscheinlich nicht Stash für diesen Zweck verwenden.

Wenn Sie wirklich wollen, auf dem Master zu entwickeln und ein Feature Zweig zugleich, schlage ich vor, Ihr Repository klonen, in dem Klon zu arbeiten und der Master und dann Drück und Zieh Änderungen zwischen ihnen zu bewegen.

Wenn Sie häufig zwischen ihnen wechseln, ich schlage vor, Check in, bevor Sie wechseln; es ist nichts falsch mit in Müll Kontrolle; git macht es einfach, diese später zu sortieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top