2010-07-12 7 views
11

Ich habe an einem Zweig gearbeitet, den wir "A" nennen können. Ich habe gerade gemerkt, dass der Code, den ich seit meinem letzten Commit hinzugefügt habe, eher in einem bestimmten (experimentellen) Zweig sein sollte, aber nicht in "A". Wie kann ich die Änderungen an einem neuen Zweig festschreiben und den Zweig "A" so belassen, wie er es bei meinem letzten Einsatz war?Git: Howto Änderungen seit dem letzten Commit in einen neuen Zweig verschieben

+0

Einfache Frage, einfache Antwort :) – amcc

Antwort

20

Wenn die Änderungen in Szene gesetzt werden oder das Arbeitsverzeichnis, können Sie einfach in einen neuen Zweig Kasse wie so:

git checkout -b branch_name 

Sie dann direkt in den neuen Zweig begehen können.

+0

Manchmal sind die Dinge einfach zu einfach. Danke Kumpel. – Siggi

+0

@Siggi: Vielleicht möchten Sie diese Antwort akzeptieren, damit andere mit der gleichen Frage es einfacher finden können (und Blair Anerkennung zollen). – Cascabel

+0

Fertig, ich konnte es einfach nicht machen, als er die Antwort wegen der "akzeptiere Antwort" -Zeitlimite schrieb ... und dann vergaß ich es. – Siggi

4
git stash 
git checkout branch-A 
git stash pop 
Verwandte Themen