Sie haben Ihre Änderungen nicht in einen normalen Zweig übernommen. Nur Dateien im Arbeitsverzeichnis wurden geändert.
Sie können auch bei Änderungen des Arbeitsverzeichnisses zwischen Git-Zweigen wechseln. Wenn es keine Konflikte gibt, zeigt Git:
M test.txt Switched to branch 'master'
Dies bedeutet nicht, dass diese Änderungen sind jetzt in Master - Zweig. Sie sind einfach im Arbeitsverzeichnis. So können Sie sie jetzt zu master ( git commit -a
) begehen oder normal auschecken und dort festlegen.
Wenn es einen Konflikt zwischen Ihren lokalen Änderungen und den Änderungen in dem Zweig gibt, den Sie auschecken möchten, zeigt Git einen Fehler an:
error: Your local changes to the following files would be overwritten by checkout: test.txt Please, commit your changes or stash them before you can switch branches. Aborting
In diesem Fall müssen Sie diese Änderungen entweder festschreiben stash
oder vollständig verwerfen, um den gewünschten Zweig auszuchecken.