Git还原不起作用

时间:2014-04-25 19:00:52

标签: git undo git-commit

所以我有一个开发分支,我希望还原一个提交。所以我输入git revert <commit-hash>

但是当它运行时它说:

$ git revert 165702b305
On branch develop
nothing to commit, working directory clean

这个提交已经被追踪为一个bug的罪魁祸首和id想要还原它,但由于某种原因它不起作用。它会以某种方式被破坏吗?其他答案和搜索无法提供帮助。

4 个答案:

答案 0 :(得分:2)

使用相同的问题:

git revert --no-commit <commit-id> -n HEAD

为我工作

答案 1 :(得分:0)

我遇到了同样的问题,下面的语法对我有用:

git revert -n master~5..master~2

答案 2 :(得分:-1)

我有同样的问题,最终手动机会。我认为问题是因为其他提交。我试图不止一次地恢复,我在恢复期间提交然后它停止工作

我建议尝试:

git revert --no-commit <commit-id> -n HEAD

答案 3 :(得分:-1)

我下面的git命令将更具体。它将指出,还原将从HEAD指针(分支现在位于此处)开始,并以165702b305提交结束:

git revert 165702b305..HEAD