Tenga en cuenta que, desde git1.8.2 (febrero de 2013) , puede usar un carácter diferente a '#
' para la línea comentada en el mensaje de confirmación.
Eso le permite usar ' #
' para su referencia de número de error.
Varias líneas de "pistas" que Git da cuando le pide al usuario que edite mensajes en el editor se comentan con ' #
' por defecto.
La core.commentChar
variable de configuración se puede utilizar para personalizar esto ' #
' a un carácter diferente.
En teoría, podría poner una core.commentChar
palabra (varios caracteres), pero git 2.0.x / 2.1 será más estricto (Q3 2014).
Ver commit 50b54fd por Nguyễn Thái Ngọc Duy ( pclouds
) :
config: sé estricto en core.commentChar
No admitimos cadenas de comentarios (al menos todavía no). Y la codificación de caracteres de varios bytes también podría malinterpretarse.
La prueba con dos comas se actualiza porque viola esto. Se agrega con el parche que se presenta core.commentChar
en eff80a9 (Permitir "comentario personalizado" - 16/01/2013). No me queda claro por qué se desea ese comportamiento.
git 2.0.x / 2.1 (Q3 2014) agregará una selección automática para core.commentChar
:
Ver commit 84c9dc2
Cuando core.commentChar
es " auto
", el comentario char comienza con '#
' como predeterminado, pero si ya está en el mensaje preparado, busque otro carácter en un pequeño subconjunto. Esto debería detener las sorpresas porque git elimina algunas líneas inesperadamente.
Tenga en cuenta que git no es lo suficientemente inteligente como para reconocer ' #
' como el comentario de caracteres en plantillas personalizadas y convertirlo si el comentario final es diferente.
Piensa en líneas '#' en plantillas personalizadas como parte del mensaje de confirmación. Así que no use esto con plantillas personalizadas.
La lista de caracteres candidatos para "auto" son:
# ; @ ! $ % ^ & | :
Eso significa que un comando como git commit -m '#1 fixed issue'
cambiará automáticamente commentChar a ' ;
', porque ' #
' se usó en el mensaje de confirmación.