Ich arbeitete auf einem Git-Zweig und war bereit, meine Änderungen zu begehen, also machte ich einen Commit mit einer nützlichen Commit-Nachricht. Ich habe dann geistesabwesend kleinere Änderungen am Code vorgenommen, die es nicht wert sind, aufbewahrt zu werden. Ich möchte jetzt Zweige ändern, aber git gibt mir,git: Zweig wechseln und alle Änderungen ignorieren, ohne zu committen
error: You have local changes to "X"; cannot switch branches.
Ich dachte, dass ich Zweige ändern könnte, ohne zu begehen. Wenn ja, wie kann ich das einrichten? Wenn nicht, wie komme ich aus diesem Problem heraus? Ich möchte die kleinen Änderungen ignorieren, ohne zu committen und nur die Zweige zu wechseln.
Ich glaube, dies geschieht nur, wenn sie Änderungen in Szene gesetzt werden für begehen, aber nicht verpflichtet? git checkout funktioniert gut, um Zweige zu ändern, wenn Sie die Dateien noch nicht mit git add oder ähnlichem inszeniert haben. –
Hallo Jeremy, Was meinst du mit "inszeniert"? Forcieren des Benutzers, Datei vor Änderungsfiles zu committen, scheint nicht wie ein guter Workflow zu sein. Zum Beispiel, wenn ich im Master-Repository bin und schnell etwas in einem Zweig überprüfen möchte. Ich muss den Code zuerst an den Master übergeben, auch wenn der Code zur Hälfte geschrieben ist! Sie sagen, dass es in der Tat möglich sein sollte, eine Filiale in dieser Situation zu überprüfen? –
@boyfarrell Sie können 'Git stash' verwenden, um die Änderungen vorübergehend zu speichern, ohne zu committen. – Howiecamp