Название не точное, но я не могу выразить его лучше в одной строке.
- Я действительно знаю, как изменить сообщение 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
, я бы получал то, что хотел, не набирая много.
Считаете ли вы, что это разумный запрос функции, или вы бы порекомендовали другой рабочиймне