在Git中恢复使用filter-branch

时间:2012-04-23 18:15:26

标签: git git-filter-branch

我使用了git filter-branch并搞砸了一些东西并意外地重写了我不想要的历史部分。我试图更改一个名称并意外地更改了每个提交(而不是仅更改了具有特定名称的提交)。

我知道'git filter-branch'在refs / original上保留备份,但我不知道如何将master分支恢复到这个旧版本。 git命令是做什么的?

1 个答案:

答案 0 :(得分:5)

如果你知道你想要恢复的提交ID,你可以使用

$ git checkout master
$ git reset --hard <commit id>