Beachten Sie, dass, da git1.8.2 (Februar 2013) können Sie ein anderes Zeichen als '' verwenden. #
' für die kommentierte Zeile in der Commit-Nachricht.
Dies ermöglicht Ihnen die Verwendung von ' #
' als Referenz für Ihre Fehlernummer.
Verschiedene "Hinweiszeilen", die Git ausgibt, wenn es den Benutzer auffordert, Nachrichten im Editor zu bearbeiten, werden mit '' auskommentiert. #
' standardmäßig.
En core.commentChar
Konfigurationsvariable kann verwendet werden, um diese ' #
' auf ein anderes Zeichen.
Theoretisch können Sie könnte einfügen core.commentChar
Wort (mehrere Zeichen), aber Git 2.0.x/2.1 wird strenger sein (3. Quartal 2014).
Voir 50b54fd übergeben von Nguyen Thái Ngoc Duy ( pclouds
) :
config: streng auf core.commentChar achten
Wir unterstützen keine Kommentare Zeichenketten (zumindest noch nicht). Und die Kodierung von Mehr-Byte-Zeichen könnte ebenfalls falsch interpretiert werden.
Der Test mit zwei Kommas wird aktualisiert, weil er dagegen verstößt. Es wird mit dem Patch hinzugefügt, dass stellt vor core.commentChar
in eff80a9 (Benutzerdefinierte "Kommentarzeichen" zulassen - 2013-01-16). Es ist nicht klar für mich warum dieses Verhalten erwünscht ist.
git 2.0.x/2.1 (Q3 2014) wird eine automatische Auswahl für core.commentChar
:
Siehe 84c9dc2 festlegen
Wenn core.commentChar
ist " auto
", das Kommentarzeichen beginnt mit ' #
' wie in Standard, aber wenn es bereits in der vorbereiteten Nachricht enthalten ist, finden Sie ein anderes Zeichen in einer kleinen Teilmenge. Dies sollte Überraschungen verhindern, weil Git einige Zeilen unerwartet entfernt.
Beachten Sie, dass git nicht intelligent genug ist, um ' #
' als Kommentarzeichen in benutzerdefinierten Vorlagen und konvertieren es, wenn das endgültige Kommentarzeichen anders ist.
Es betrachtet '#'-Zeilen in benutzerdefinierten Vorlagen als Teil der Übergabemeldung. Verwenden Sie dies also nicht mit benutzerdefinierten Vorlagen.
Die Liste der in Frage kommenden Zeichen für "auto" sind:
# ; @ ! $ % ^ & | :
Das bedeutet, dass ein Befehl wie git commit -m '#1 fixed issue'
wird das commentChar automatisch auf ' ;
', denn ' #
' wurde in der Commit-Nachricht verwendet.