Acabo de crear una gran pieza de código que deseo confirmar en varias confirmaciones por separado.
Para que pueda organizar las partes relevantes, confirmar, escenificar, confirmar, ... y así sucesivamente hasta que se hayan aplicado todos mis cambios.Git: Etapa en Commit, ¿cuál es el flujo de trabajo correcto?
La parte que falta es cómo puedo probar si dividí la confirmación de forma correcta.
I.e. si la parte que está en el área de preparación al menos compila?
Para hacer eso, de alguna manera debo hacer que mi árbol de trabajo esté sincronizado con el índice (área de ensayo) sin perder los cambios que se cometerán más adelante.
¿Cuál es el derecho manera de hacerlo?
¿Cuál es la forma más rápida de para hacerlo?
Actualización:
¿Cómo hacerlo con mago?
git stash --keep-index es exactamente lo que necesitaba. –
--keep-index es nuevo para mí también. Gracias y +1 –
@VonC: Gran explicación. Esto (y 'git-rebase -i) es una de las cosas que realmente amo sobre usar Git y hago este tipo de cosas todo el tiempo. Te da la capacidad de * diseñar * tus compromisos para que tengan sentido y contengan solo cambios relevantes (relacionados). –