当我从存储库中 运行 "git reset --hard ~1" 时,为什么会出现错误 "fatal: 'C:/Program Files (x86)/Git' is outside the repository"?
Why am I getting error "fatal: 'C:/Program Files (x86)/Git' is outside the repository" when I run "git reset --hard ~1" from within the repository?
我在 Windows 7 上 运行ning SourceTree,当我从存储文件夹(位于 C:\DEV\Shayne\Quarks)中打开 MINGW32 命令提示符并尝试删除通过输入命令 git reset --hard ~1
最后一次提交,我收到错误 fatal: 'C:/Program Files (x86)/Git' is outside the repository
。命令提示符的标题栏显示为 MINGW32:c/DEV/Shayne/Quarks
。我在 Google 上找不到任何答案,最近我在这台机器上成功地 运行 这个命令。是什么导致了这个错误,我该如何解决?
您输入的命令有误。你想输入
git reset --hard head~1
我不知道为什么 git 在您只键入 ~1
时报告此错误,但确实如此。
更新:
这似乎是因为 tilde expansion。
我在 Windows 7 上 运行ning SourceTree,当我从存储文件夹(位于 C:\DEV\Shayne\Quarks)中打开 MINGW32 命令提示符并尝试删除通过输入命令 git reset --hard ~1
最后一次提交,我收到错误 fatal: 'C:/Program Files (x86)/Git' is outside the repository
。命令提示符的标题栏显示为 MINGW32:c/DEV/Shayne/Quarks
。我在 Google 上找不到任何答案,最近我在这台机器上成功地 运行 这个命令。是什么导致了这个错误,我该如何解决?
您输入的命令有误。你想输入
git reset --hard head~1
我不知道为什么 git 在您只键入 ~1
时报告此错误,但确实如此。
更新:
这似乎是因为 tilde expansion。