Как восстановить и зафиксировать предыдущую версию в git? - PullRequest
0 голосов
/ 10 марта 2012

Предположим, что git log показывает версии:

fff
...
ccc
bbb
aaa

Как вернуться к версии bbb и зафиксировать ее без разрушения истории. Так что журнал git будет показывать:

bbb*
fff
...
ccc
bbb
aaa

Ответы [ 2 ]

1 голос
/ 10 марта 2012

Вы хотите попробовать сделать git revert:

git revert -n  fff eee ddd ccc

И, конечно, вы можете использовать нотации типа master~4..master и т. Д.

0 голосов
/ 10 марта 2012

Я думаю, что вы могли бы использовать git reset --hard, если вы следите за ним с git reset --soft и возвращаетесь туда, где вы были:

git reset --hard bbb
git reset --soft fff
git commit
...