Предположим, что git log показывает версии:
fff ... ccc bbb aaa
Как вернуться к версии bbb и зафиксировать ее без разрушения истории. Так что журнал git будет показывать:
bbb* fff ... ccc bbb aaa
Вы хотите попробовать сделать git revert:
git revert
git revert -n fff eee ddd ccc
И, конечно, вы можете использовать нотации типа master~4..master и т. Д.
master~4..master
Я думаю, что вы могли бы использовать git reset --hard, если вы следите за ним с git reset --soft и возвращаетесь туда, где вы были:
git reset --hard
git reset --soft
git reset --hard bbb git reset --soft fff git commit