如何使用git revert返回第三次提交?

时间:2017-08-08 23:56:51

标签: git

我合并了一些糟糕的文件2提交前。我希望把我的分支带回到最后一次提交时的状态。

我已查找提交哈希并尝试:

git revert 112233445556etc但收到错误:

  

错误:提交112233445556etc是一个合并但没有给出-m选项。   致命的:恢复失败

除了git revert之外,我似乎无法在Google上找到任何相关信息。

有人知道这样做的正确方法吗?

1 个答案:

答案 0 :(得分:0)

git checkout HEAD~3会让你恢复到三次提交之前。您目前在HEADHEAD~n会将您提交给我。或者在您的情况下,您知道commit-id,因此您可以执行git checkout 112233445556etc