2012-03-05 24 views
38

Recientemente utilicé GitHub y descargué GitHub para Mac.Confirmación de GitHub con mensaje extendido

Me di cuenta de que puede agregar una 'descripción extendida' usando GitHub para Mac. ¿Cómo agrego una descripción extendida usando la línea de comando?

¿Puedo agregar una descripción extendida a una confirmación existente?

+2

Posible duplicado de [? Cómo cometer un cambio tanto con "mensaje" y "Descripción" de la línea de comandos] (http://stackoverflow.com/questions/ 16122234/how-to-commit-a-change-with-both-message-and-description-from-the-command-li) – Amr

Respuesta

55

Run git commit sin un mensaje y va a abrir su favorito * editor de texto para escribir un mensaje de confirmación. Los detalles sobre el formato del mensaje aparecerán en la muestra.

Primera línea es la breve descripción. Deje una línea en blanco después de eso. Todo lo demás es la descripción extendida.

*: para algunos valores de "favorito"; los resultados pueden variar

+1

¿Puedo agregar una breve descripción y una descripción extendida como en el GitHub para Mac? Estoy pensando en agregar una breve descripción como 'correcciones de errores' y una descripción extendida de los errores que se arreglaron. –

+0

¿Hay alguna manera de establecer qué editor se abre en (OSX)? –

+2

@NickM, debería poder ejecutar 'git config --global core.editor nano' y configurará git para usar nano como su editor predeterminado. Reemplaza "nano" con "emacs", "vim" o lo que sea que prefieras. – arnaslu

16

En realidad, puede hacer esto con bastante facilidad desde la línea de comandos. El truco es escribir su mensaje (¡sin una cita de cierre!) Y luego presionar enter dos veces, y luego escribir su mensaje extendido, cerrar la cita y presionar enter.

que debe ser similar:

$ git commit -m "Make everything work. 
dquote> 
dquote> Add magic code that fixes everything" 

GitHub se mostrará correctamente la línea superior como su mensaje básico y la línea de fondo como el mensaje extendida.

Lo siguiente NO funciona. Usted termina con el literal "\ n \ n" en el mensaje de confirmación: $ git commit -m "Basic msg\n\nExtend msg, doesnt work".

+0

ESTA debería ser la respuesta aceptada. ¡Es de lejos el más fácil y no requiere un editor de texto! – chharvey

30

De esta aceptadas answer:

git commit -m "Title" -m "Description .........." 
+5

Esta debería ser la respuesta aceptada. –

Cuestiones relacionadas