cometer uno a la vez en git

git add -p permite recorrer cada file modificado de a uno por vez.

Me gustaría una versión similar; sin embargo, necesita permitirle representar un file a la vez. Quiero ser capaz de organizar y proporcionar el post de compromiso también.

Creo que necesitas el interruptor -o, por ejemplo:

 git commit -o file1 

¿Entonces quieres hacer esto?

 git add <file1> git commit [-m "message"] git add <file2> git commit [-m "message"] ... 

Aquí hay un quickie que uso para hojear todos los artículos modificados del estado de git. Hacemos un compromiso de uno en uno para poder agregar comentarios para cada uno.

 for each_git_file in `git status | egrep 'modified|new file' | awk -F: '{print $2}' | sed 's/[\W\.]*//'`; do git commit -o $each_git_file; done