我合并了一些糟糕的文件2提交前。我希望把我的分支带回到最后一次提交时的状态。
我已查找提交哈希并尝试:
git revert 112233445556etc
但收到错误:
错误:提交112233445556etc是一个合并但没有给出-m选项。 致命的:恢复失败
除了git revert之外,我似乎无法在Google上找到任何相关信息。
有人知道这样做的正确方法吗?
答案 0 :(得分:0)
git checkout HEAD~3
会让你恢复到三次提交之前。您目前在HEAD
,HEAD~n
会将您提交给我。或者在您的情况下,您知道commit-id,因此您可以执行git checkout 112233445556etc