Pregunta

El uso de CVS, Git u otra (?) Nivel de sistema de archivos técnica, me gustaría:

  1. Hacer modificaciones en la rama A

  2. 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

  3. Hacer modificaciones en la rama B

  4. 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

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.

¿Fue útil?

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.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top