¿Es posible cambiar los posts estándar de Git cuando se comete?

¿Es posible cambiar la pieza?

# Please enter the commit message for your changes. Lines starting # with '#' will be ignonetworking, and an empty message aborts the commit. # On branch master # Changes to be committed: 

Decir:

 # Staged: 

Sí, usando un gancho de prepare-commit-msg . Este es un script en .git/hooks/ que se ejecuta entre la generación del post de confirmación de Git y el post de confirmación que se abre en su editor.

Como un ejemplo simple, copie el text a continuación en un nuevo file llamado prepare-commit-msg en .git/hooks/ .

 #!/bin/sh sed -i '0,/# Changes to be committed:/c# Staged:' "$1" 

Si encuentra que no funciona inmediatamente, verifique que sea ejecutable: ejecute chmod +x .git/hooks/prepare-commit-msg .

(El script es un sed una sola línea para replace cada línea e incluyendo la línea "Cambios que se deben comprometer" con el text "# Staged:")

De una manera fácil, solo esa parte, no.

Pero podría usar el gancho commit-msg para modificar el post de confirmación.