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.commentChar
variable de configuration peut être utilisée pour personnaliser ce ' #
' en un caractère différent.
En théorie, vous pourriez mettre un core.commentChar
mot (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.commentChar
dans 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.commentChar
est " 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.