所以我有一个开发分支,我希望还原一个提交。所以我输入git revert <commit-hash>
但是当它运行时它说:
$ git revert 165702b305
On branch develop
nothing to commit, working directory clean
这个提交已经被追踪为一个bug的罪魁祸首和id想要还原它,但由于某种原因它不起作用。它会以某种方式被破坏吗?其他答案和搜索无法提供帮助。
答案 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