Verzweigung vom aktuellen Arbeitsbaum erstellen und auf HEAD zurücksetzen

Lesezeit: 1 Minute

Benutzer-Avatar
Socken

Ich arbeite derzeit an einem Feature, das sich als größer herausstellt als erwartet, daher ist es wahrscheinlich das Beste, einen Zweig zu erstellen, um daran zu arbeiten. Daher muss ich einen neuen Zweig aus meinem aktuellen Arbeitsverzeichnis erstellen und den Hauptzweig auf den aktuellen HEAD zurücksetzen, damit einige Korrekturen an der Produktionsumgebung vorgenommen werden können.

Irgendwie klingt das nach einer einfachen Aufgabe, aber ich kann es nicht ganz herausfinden. Liegt wahrscheinlich an meinem Schlafmangel.

Erstellen Sie also einen funktionierenden Zweig:

git checkout -b working_branch

entweder committen oder Ihre Änderungen verstauen

git add <files>
git commit -m "message"

ODER

git stash

Zurück zum Meister

git checkout master
git reset HEAD

  • Es hat keinen Sinn, es zu tun git reset HEAD unmittelbar nach a checkout. Es gibt keine Änderungen im Index, das Auschecken eines Zweigs aktualisiert den Index auf den ausgecheckten Zweig.

    – CB Bailey

    18. Januar 2010 um 23:19 Uhr

  • Das ist ein bisschen übertrieben, vorausgesetzt, Sie übergeben den neuen Zweig, der Arbeitsbaum sollte sauber sein.

    – Igor Zevaka

    19. Januar 2010 um 3:08 Uhr

Wenn Sie noch keinen Commit gemacht haben, brauchen Sie den Master nicht zu verschieben, er ist bereits auf dem aktuellen Stand HEAD. Sie können einfach eine neue Filiale mit auschecken checkout -bes muss Ihr Arbeitsbaum nicht sauber sein.

Z.B

git checkout -b newtopic

Sie sind jetzt dran newtopic und können Ihre Arbeitsbaumänderungen hier übernehmen. master muss sich nicht bewegen.

1157790cookie-checkVerzweigung vom aktuellen Arbeitsbaum erstellen und auf HEAD zurücksetzen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy