Me encanta git add --interactive . Ahora es parte de mi flujo de trabajo diario.
El problema parece que no funciona con archivos sin seguimiento. Lo que quiero hacer es rastrear un nuevo archivo, pero solo agregar parte de él, es decir, algunas partes de este nuevo archivo aún no están listas para su puesta en escena.
Por ejemplo, con git add -i, puedo elegir la opción de parche e incluso editar trozos individuales para organizar partes del nuevo código, dejando sin comentarios los comentarios del código de depuración. Me encanta trabajar de esta manera porque hace obvio en qué lugares del mega parche en el que estoy trabajando todavía necesitan trabajar.
Desafortunadamente, parece que no puedo hacer lo mismo con un archivo sin seguimiento. O pongo en escena todo el archivo o nada. La solución que he estado usando es organizar o incluso confirmar un nuevo archivo cuando está vacío, y luego organizar cambios individuales de la manera habitual. Pero esta solución se siente como un truco sucio y cuando olvido, o cambio de opinión, crea más problemas de los que debería haber.
Entonces, la pregunta es: ¿Cómo organizar solo una parte de un nuevo archivo, para que este nuevo archivo sea rastreado pero dejando todo o parte de su contenido sin clasificar?
</shame>
-N
descubrimiento, gracias! Aunque preferiría combinarlo-p
en ese caso.gid add -N the_file
&git add -p
. Cabe agregar que-N
también funciona con-A