当我尝试回滚到一个特定的提交时,我收到此错误消息:
fatal: ambiguous argument ´2a92a39´: unknown revision or path not in the working tree.
我习惯的命令是
git reset --hard 2a92a39
修改 有了完整的SHA-1,我得到了:
fatal: Could not parse object ´2a92a39a121383cdae92bfecb7f2e2120e0cdd5f´
Github for Windows 没有这个选项?
我的git项目是here。
答案 0 :(得分:5)
检查您的回购邮件似乎您的提交ID中包含2a92a39
的拼写错误,即2
后的9
关于您的编辑,那么您是否验证了您在本地仓库上的此提交?您是否有可能在不包含此提交的分支上?您的仓库可能损坏了吗?
您可以检查两件事:
git reset --hard HEAD~7
(您可能希望首先尝试运行git checkout HEAD~7
,只是为了确保这会将您带到正确的位置) 答案 1 :(得分:0)
在命令行中,复制完整的SHA-1代码并将其粘贴到终端中,如:
git reset --hard 597650788e74c5d34a45dac1cb5e318577b0ce2e
这样,它会反转并回到原来的位置。希望这有帮助!
编辑:有时git reset --hard
可能很古怪,但克隆会解决此问题。