Si noti che, da git1.8.2 (febbraio 2013) , è possibile utilizzare un carattere diverso da " #
" per la riga commentata nel messaggio di commit.
Ciò ti consente di usare ' #
' come riferimento per il numero di bug.
Varie linee di "suggerimento" fornite da Git quando chiede all'utente di modificare i messaggi nell'editor sono commentate con ' #
' di default.
La core.commentChar
variabile di configurazione può essere utilizzata per personalizzare questo ' #
' con un carattere diverso.
In teoria, si potrebbe mettere una core.commentChar
parola (più caratteri), ma git 2.0.x / 2.1 sarà più severa (3 ° trimestre 2014).
Vedi commit 50b54fd di Nguyễn Thái Ngọc Duy ( pclouds
) :
config: sii severo su core.commentChar
Non supportiamo le stringhe di commento (almeno non ancora). E la codifica dei caratteri multi-byte potrebbe anche essere interpretata erroneamente.
Il test con due virgole viene aggiornato perché viola questo. Viene aggiunto con la patch che introduce core.commentChar
in eff80a9 (Consenti "commento char" personalizzato - 2013-01-16). Non mi è chiaro perché si desideri questo comportamento.
git 2.0.x / 2.1 (Q3 2014) aggiungerà una selezione automatica per core.commentChar
:
Vedi commit 84c9dc2
Quando core.commentChar
è " auto
", il carattere di commento inizia con " #
" come predefinito, ma se è già nel messaggio preparato, trova un altro carattere in un piccolo sottoinsieme. Questo dovrebbe fermare le sorprese perché git elimina alcune righe inaspettatamente.
Nota che git non è abbastanza intelligente da riconoscere ' #
' come carattere di commento nei modelli personalizzati e convertirlo se il carattere di commento finale è diverso.
Ritiene le linee "#" nei modelli personalizzati come parte del messaggio di commit. Quindi non usarlo con modelli personalizzati.
L'elenco dei caratteri candidati per "auto" sono:
# ; @ ! $ % ^ & | :
Ciò significa che un comando simile git commit -m '#1 fixed issue'
commuterà automaticamente commentChar su ' ;
', perché ' #
' è stato utilizzato nel messaggio di commit.