Заголовок не является точным, но я не могу выразить его лучше в одной строке.
- Я действительно знаю, как изменить сообщение git commit, например здесь.
- Но я знаю, что он всегда меняет SHA-1, чего я хочу избежать.
Я хочу видеть только другое сообщение в git-log
. Я думал, что это можно сделать как-то с помощью git-notes
, но я не справился с этим.
Объяснение:
Мне нужно это для исправления ошибок в сообщениях фиксации. Я всегда пишу там название документа, содержащего мое сообщение с клиентом (он выглядит так же, как T1234 Replace foo by bar
). Сообщение имеет тенденцию быть довольно длинным, поэтому я могу потерять много времени, пока не узнаю, что меня вводит в заблуждение неправильное имя документа в сообщении о фиксации.
Использование git-notes
Похоже, что git-notes
работает как указано здесь. Однако я всегда использую
git log --oneline
поэтому я никогда этого не вижу. Что касается комментария о создании git для пользователя: IMHO, это было бы приемлемо, если это произошло только при использовании специального переключателя типа --replace-messages-by-notes
, не так ли? Поскольку я всегда использую псевдоним вместо прямого использования git log
, я бы получил то, что я хочу, не печатая много.
Как вы думаете, это разумный запрос функции или вы бы порекомендовали мне другой рабочий процесс?