Как Git пользователь, я регулярно сталкиваюсь с ситуацией, что мне нужно переработать одну или несколько коммитов таким образом, чтобы они не вписывались в --amend
или rebase -i
с фиксацией fixup. Обычно я бы сделал что-то вроде
git reset HEAD~1
# hack, fix, hack
git commit -a
# argh .. do I need to retype my message?
Я воспринимаю разумные составленные сообщения фиксации довольно серьезно. Обычно они содержат больший текст со ссылками и обоснованиями для изменения. До сих пор меня очень раздражало длительный процесс восстановления моего старого сообщения фиксации с помощью несортированного git reflog
, git log
и копирования и вставки.
Можно ли лучше справиться с этим? И как бы это произошло, если в моем случае содержится более одного коммита?
Редактирование: немного подумав об этом, я думаю, что я ищу что-то вроде Git типа stash-like для фиксации сообщений, где исправления/исправления не подходят.