tag - ¿Cómo puedo hacer que los mensajes de git commit se dividan en varias líneas?
git push (5)
Cuando uso git log
para ver mi nota explicativa de confirmación como
1. what I changed
2. blank line
3. why I changed it
en 3 líneas no como 1. what i changed 2. blank line 3. why i changed
solo en 1 línea.
El formato de líneas múltiples que describe es el recomendado con Git (consulte la DISCUSIÓN en la documentación de git commit ). La forma más sencilla de hacerlo es usar git commit
sin -m
, y escribir su mensaje en su editor de texto.
En lugar de usar un archivo temporal al intentar hacer esto mediante programación, puede usar la entrada estándar
git commit -F-
luego escribe el mensaje a stdin
Extracto de la documentación
-m <msg> --message=<msg>
Utilice el dado como el mensaje de confirmación. Si se dan múltiples opciones -m, sus valores se concatenan como párrafos separados.
En su caso, hace exactamente lo que quiere, inserta una línea en blanco entre la primera y la segunda línea.
git commit -m "what I changed" -m "why I changed it"
Esto es útil si desea enmendar el comentario previamente agregado.
Me resulta mucho más fácil guardar el mensaje de confirmación en un archivo y luego usar la opción -F.
Ejemplo:
$ cat > /tmp/commit_msg.txt
DE123 bug fix: incorrect fetching of instance details
- fixed this and that
- also did such and such
$ git commit -F /tmp/commit_msg.txt
También puede utilizar un editor para editar el archivo de mensaje antes de la confirmación.
Solo usa el siguiente comando:
$ git commit -m "1. what i changed
> 2. blank line
> 3. why i changed"
En su terminal, simplemente presione ''enter'' para una nueva línea. El mensaje de confirmación no terminará hasta que agregue la cotización de cierre. El registro de git se verá como:
$ git log
commit abcde2f660c707br2d20411581c4183170c3p0c2
Author: Alex Pan <[email protected]>
Date: Tue Apr 28 20:52:44 2015 -0700
1. what i changed
2. blank line
3. why i changed