Save / restauration git / cvs la caisse change quand les branches de commutation?
Question
Utilisation cvs, git ou une autre technique (? Niveau du système de fichiers), je voudrais:
-
Apporter des modifications sur la branche A
-
branche Commander B: Les modifications apportées à la branche A sont « casé » (par nom serait bien), la branche B est extraite de telle sorte que mes succursales change A ont disparu
-
Apporter des modifications sur la branche B
-
Commander la branche A: Les modifications apportées à la branche B sont « casé » (par nom serait bien), la branche A est extrait de telle sorte que mes modifications de la branche B sont partis, mais maintenant mes « sauvé » branche changements A partir de étape # 2 sont de retour
Git-stash ne semble pas correspondre aux flux que je décris bien mon impression peut-être tort.
Les techniques impliquant des outils de RCS ou système de fichiers ou de ligne de commande ou autrement sont les bienvenus.
La solution
Stash git est l'outil que vous recherchez
# 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}
cela devrait fonctionner
Autres conseils
Comment git-stash correspondait pas à votre flux de travail, au-delà ne se passe pas automatiquement? Cela sonne comme exactement ce git-stash est pour.