我使用了git filter-branch并搞砸了一些东西并意外地重写了我不想要的历史部分。我试图更改一个名称并意外地更改了每个提交(而不是仅更改了具有特定名称的提交)。
我知道'git filter-branch'在refs / original上保留备份,但我不知道如何将master分支恢复到这个旧版本。 git命令是做什么的?
答案 0 :(得分:5)
如果你知道你想要恢复的提交ID,你可以使用
$ git checkout master
$ git reset --hard <commit id>