Как посмотреть содержимое коммита при переписывании его сообщения с помощью "git rebase"?
Я исправляю некоторые сообщения о коммитах из серии коммитов. я начинаю
git rebase --interactive
отметьте некоторые коммиты для переписывания и затем отредактируйте сообщения. Было бы очень полезно, если бы я мог видеть разницу каждого коммита в редакторе, как при выполнении git commit -v
, Возможно ли что-то подобное с rebase
?
(Я мог бы просто edit
фиксирует и затем видит различия, но это намного медленнее и менее удобно.)
1 ответ
Вы могли бы написать prepare-commit-msg
перехватить, чтобы добавить дополнительную информацию к предлагаемому сообщению до запуска редактора. Вы можете сказать, что находитесь в состоянии перебазирования, посмотрев на определенные файлы состояний, которые создаются в .git
, Вы можете регенерировать различия, но патчи для всех коммитов разматываются rebase
находятся в подкаталоге .git
,