Ich arbeite derzeit an einer Funktion, die größer ist als erwartet, also ist es wahrscheinlich am besten, eine Verzweigung zu erstellen, um daran zu arbeiten. Also muss ich einen neuen Zweig von meinem aktuellen Arbeitsverzeichnis erstellen und den Master-Zweig auf den aktuellen HEAD zurücksetzen, damit einige Korrekturen an der Produktionsumgebung vorgenommen werden können.Erstelle eine Verzweigung vom aktuellen Arbeitsbaum und setze ihn auf HEAD zurück
Irgendwie hört sich das nach einer leichten Aufgabe an, aber ich kann es nicht genau herausfinden. Möglicherweise wegen meines Schlafmangels.
Es ist sinnlos, 'git reset HEAD' sofort nach dem' checkout' zu machen. Es wird keine Änderungen im Index geben, das Auschecken einer Verzweigung aktualisiert den Index auf die ausgecheckte Verzweigung. –
Das ist ein bisschen ein Overkill, vorausgesetzt, Sie verpflichten sich in der neuen Branche, sollte der Arbeitsbaum sauber sein. –
'git checkout -b working_branch' Dies wird fehlschlagen, wenn Sie nicht festgeschriebene Änderungen haben. – user1712447