Ответ 1
В вашем случае вы можете перезагрузить интерактивный интерфейс: git rebase -i HEAD~4
Затем вы можете просто изменить порядок своих выборов
Например, добавим еще три файла в нашу ветку:
git add A
git commit -m "A"
git add B
git commit -m "B"
git add C
git commit -m "C"
Ваш короткий заголовок будет:
$ git shortlog
(3):
A
B
C
Если вы хотите изменить порядок B с помощью C:
$ git rebase -i HEAD~2
pick 1f9133d B
pick 33f41be C
Вы просто переупорядочиваете их как:
pick 33f41be C
pick 1f9133d B
После того, как вы закончите писать, см. краткое сообщение:
$ git shortlog
(3):
A
C
B
Вы можете сделать то же самое со всеми коммитами путем переупорядочения. Это похоже на то, что вы видите, что вы получаете, что довольно круто:)