Frage

Mit cvs, git oder einem anderen Technik (? Dateisystemebene), mag ich:

  1. Nehmen Sie Änderungen am Zweig A

  2. Zur Kasse Zweig B: Änderungen an Zweig A sind „verstaut“ (namentlich nett sein würde), Zweig B wird ausgecheckt, so dass meine Zweig A Änderungen sind weg

  3. Nehmen Sie Änderungen auf dem Zweig B

  4. Zur Kasse Zweig A: Änderungen an Zweig B „verstaut“ (nach Name wäre schön), Zweig A wird ausgecheckt, so dass meine Zweig B Änderungen sind verschwunden, aber jetzt meine „gerettet“ Zweig A Änderungen von Schritt # 2 zurück

Git-Stash scheint nicht um die Strömung zu passen ich beschreibe, obwohl mein Eindruck falsch sein könnte.

Techniques RCS oder Dateisystem oder Kommandozeilen-Tools zu beteiligen oder anderweitig sind willkommen.

War es hilfreich?

Lösung

git stash ist das Werkzeug, das Sie suchen

# hack on A
git stash

git checkout B
# hack on B
git stash

git checkout A
git stash list # this is only to check which stash you want to pop
git stash pop stash@{1}

Das sollte funktionieren

Andere Tipps

Wie git-Versteck nicht Ihren Workflow passen, geschieht über nicht automatisch? Das klingt wie genau was git-Versteck ist für.

http://book.git-scm.com/4_stashing.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top