Ответ 1
В соответствии с вашими ответами в комментариях выполнение git diff HEAD^
не поможет вам, за исключением того, что вы хотите только отменить последнюю фиксацию.
Но в этом случае rebase - это неправильный инструмент. Вместо этого вы можете просто сделать git commit --amend --verbose
без изменений в индексе, а затем отредактировать сообщение фиксации, имея запрос diff, который вы запрашиваете.
Если вы хотите переписать старые или несколько сообщений фиксации с представлением diff, просто используйте строфу edit
вместо строфы reword
, а затем используйте git commit --amend --verbose
без изменений кода в индексе на каждом из совершает.
reword
должен быть только ярлыком для использования edit
, а затем сделать git commit --amend -m "new message"
без каких-либо изменений, которые будут только изменять сообщение фиксации.
Вы также можете определить git commit --amend --verbose
или git commit --verbose
как псевдоним, чтобы сохранить некоторую типизацию и можете e. г. просто выполните git cav
или git c --amend
.