Git зафиксировать сообщение с буквой #
У меня небольшая проблема. В нашей компании есть соглашение, что все коммиты, связанные с какой-либо проблемой в трекере ошибок, должны начинаться с #<issue_number>
(например, #8956
). Но git игнорирует все строки, начинающиеся с буквы "#" при написании сообщения с использованием редактора. Если я использую git commit -m '#<issue_number> <Message>'
нет проблем. Но я хочу изменить коммит и отредактировать его сообщение, не используя -m
флаг. Так есть ли способ заставить git не игнорировать строки, начинающиеся с #
при использовании редактора, чтобы написать сообщение коммита?
1 ответ
Вы можете сделать коммит, передав сообщение коммита через командную строку:
git commit -m '#1 fixed issue'
Если вы хотите ввести сообщение фиксации с помощью текстового редактора, вам нужно оставить один пробел в начале строки перед #
,
По умолчанию Git использует #
как так называемый символ очистки. Вы можете изменить это поведение, передав другой символ:
git commit --cleanup='@'
Спасибо @CharlesBailey за эту информацию.
Кстати, ваша компания должна переосмыслить соглашение, поскольку оно нарушает рабочий процесс git по умолчанию.