Notez que, depuis git1.8.2 (février 2013) , vous pouvez utiliser un caractère différent de ' #' pour la ligne commentée dans le message de validation.
Cela vous permet d'utiliser ' #' pour votre référence de numéro de bogue.
Les diverses lignes "d'indice" que Git donne quand il demande à l'utilisateur de modifier les messages dans l'éditeur sont commentées avec " #" par défaut.
La core.commentCharvariable de configuration peut être utilisée pour personnaliser ce ' #' en un caractère différent.
En théorie, vous pourriez mettre un core.commentCharmot (plusieurs caractères), mais git 2.0.x / 2.1 sera plus strict (Q3 2014).
Voir commit 50b54fd par Nguyễn Thái Ngọc Duy ( pclouds) :
config: soyez strict sur core.commentChar
Nous ne prenons pas en charge les chaînes de commentaires (du moins pas encore). Et le codage de caractères multi-octets pourrait également être mal interprété.
Le test avec deux virgules est mis à jour car il viole cela. Il est ajouté avec le correctif introduit core.commentChardans eff80a9 (Autoriser le "commentaire personnalisé" personnalisé - 16/01/2013). Je ne comprends pas pourquoi ce comportement est souhaité.
git 2.0.x / 2.1 (Q3 2014) ajoutera une sélection automatique pour core.commentChar:
Voir commit 84c9dc2
Quand core.commentCharest " auto", le caractère de commentaire commence par ' #' comme par défaut mais s'il est déjà dans le message préparé, trouvez un autre caractère dans un petit sous-ensemble. Cela devrait empêcher les surprises car git supprime certaines lignes de manière inattendue.
Notez que git n'est pas assez intelligent pour reconnaître ' #' comme le caractère de commentaire dans les modèles personnalisés et le convertir si le caractère de commentaire final est différent.
Il pense que les lignes «#» dans les modèles personnalisés font partie du message de validation. Ne l'utilisez donc pas avec des modèles personnalisés.
La liste des personnages candidats pour "auto" est:
# ; @ ! $ % ^ & | :
Cela signifie qu'une commande comme git commit -m '#1 fixed issue'basculera automatiquement le commentChar sur ' ;', car ' #' a été utilisé dans le message de validation.