Git硬重置失败

dip*_*vil 0 git

当我尝试回滚到一个特定的提交时,我收到此错误消息:

fatal: ambiguous argument ´2a92a39´: unknown revision or path not in the working tree.
Run Code Online (Sandbox Code Playgroud)

我习惯的命令是

git reset --hard 2a92a39
Run Code Online (Sandbox Code Playgroud)

编辑: 我得到完整的SHA-1:

fatal: Could not parse object ´2a92a39a121383cdae92bfecb7f2e2120e0cdd5f´
Run Code Online (Sandbox Code Playgroud)

Github for Windows没有这个选项?

我的git项目就在这里.

Amn*_*hot 5

检查您的回购邮件似乎您的提交ID中有一个拼写错误2a92a39,即2在第一个之后9

在此输入图像描述

关于您的编辑,那么您是否验证了您在本地仓库中获得此​​提交?您是否可能在不包含此提交的分支上?您的仓库可能损坏了吗?

您可以检查两件事:

  1. 尝试克隆到新的本地仓库并重新运行该命令(只是为了确保您在正确的分支中获得了提交并且您的仓库没有损坏
  2. 由于此提交是远离您的HEAD的7次提交,您可以尝试运行git reset --hard HEAD~7(您可能希望先尝试运行git checkout HEAD~7,只是为了确保这会将您带到正确的位置)