Обратите внимание, что начиная с git1.8.2 (февраль 2013 г.) , вы можете использовать символ, отличающийся от ' #
' для закомментированной строки в сообщении фиксации.
Это позволяет вам использовать ' #
' для ссылки на номер ошибки.
Различные строки «подсказки», которые Git дает, когда просит пользователя редактировать сообщения в редакторе, #
по умолчанию закомментированы с помощью ' '.
core.commentChar
Переменная конфигурации может использоваться для настройки этого « #
» на другой символ.
Теоретически вы можете поместить core.commentChar
слово (несколько символов), но git 2.0.x / 2.1 будет более строгим (3 квартал 2014 года).
См совершать 50b54fd по Nguyễn THAI Нгок Duy ( pclouds
) :
config: быть строгим на core.commentChar
Мы не поддерживаем строки комментариев (по крайней мере, пока). И многобайтовая кодировка символов также может быть неверно истолкована.
Тест с двумя запятыми обновляется, потому что это нарушает это. Он добавлен с патчем, который вводится core.commentChar
в eff80a9 (Разрешить пользовательский «комментарий char» - 2013-01-16). Мне не ясно, почему это поведение требуется .
git 2.0.x / 2.1 (3 квартал 2014 г.) добавит автоматический выбор для core.commentChar
:
См. commit 84c9dc2
Когда core.commentChar
"" auto
", символ комментария начинается с" #
", как по умолчанию, но если он уже находится в подготовленном сообщении, найдите другой символ в небольшом подмножестве. Это должно остановить сюрпризы, потому что git неожиданно удаляет некоторые строки.
Обратите внимание, что git недостаточно умен, чтобы распознавать ' #
' как символ комментария в пользовательских шаблонах и преобразовывать его, если последний символ комментария отличается.
Он считает строки # в пользовательских шаблонах частью сообщения о коммите. Так что не используйте это с пользовательскими шаблонами.
Список символов-кандидатов для «авто»:
# ; @ ! $ % ^ & | :
Это означает, что команда like git commit -m '#1 fixed issue'
автоматически переключит commentChar на ' ;
', потому что ' #
' использовалось в сообщении фиксации.