Ich habe ein Git Repo mit mehreren Zweigen. Normalerweise, wenn ich Änderungen in einem Zweig mache und versuche, zu einem anderen Zweig zu wechseln, sagt Git, dass ich die Änderungen festschreiben oder verwerfen muss, bevor ich den Zweig wechseln kann.Git warnt mich nicht über Änderungen beim Umschalten von Zweigen
Heute habe ich eine Datei in Zweig A geändert und git checkout master
typisiert, um auf Master-Zweig zu wechseln. Und git nur, ohne jede Warnung, kopiert alle Änderungen von Zweig A in den Master-Zweig.
Warum funktioniert das nicht mehr richtig?
Warum werden meine Änderungen in Zweig B auf meinen Hauptzweig angewendet, wenn ich darauf umschalte? Die Datei, die ich in B bearbeitet habe, hat die entsprechende Datei im Master-Zweig ersetzt. – Julian
Sie sind eigentlich nirgendwohin verpflichtet, also haben Sie gerade Veränderungen in Ihrem Arbeitsbaum hängen. Wenn Sie diese an B binden und dann den Master auschecken, werden sie verschwinden. –
Danke, das macht alles klar! – Julian