Guardar / restaurar el git / cvs checkout cambios cuando se cambia ramas?
Pregunta
El uso de CVS, Git u otra (?) Nivel de sistema de archivos técnica, me gustaría:
-
Hacer modificaciones en la rama A
-
Pedido rama B: Cambios en la rama A se "polizón" (por su nombre estaría bien), la rama B está desprotegido tal que mis rama A los cambios se han ido
-
Hacer modificaciones en la rama B
-
Pedido rama A: Los cambios en la rama B son "polizón" (por su nombre estaría bien), la rama A está desprotegido tal que mi sucursal cambios B se han ido pero ahora mi "salvo" cambios de la rama A partir de Paso # 2 están de vuelta ??p>
Git-alijo no parece adaptarse a las características que estoy describiendo, aunque mi impresión podría estar equivocado.
Las técnicas que implican o herramientas del sistema de archivos o de línea de comandos de RCS o de otra manera son bienvenidos.
Solución
alijo Git es la herramienta que está buscando
# 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}
esto debería funcionar
Otros consejos
¿Cómo git-alijo se ajusta a su flujo de trabajo, más allá de que no ocurra de forma automática? Esto suena como exactamente lo git-alijo es para.