为什么我收到错误“致命:'C:/ Program Files(x86)/ Git'在存储库之外”当我从存储库中运行“git reset --hard~1”时?

时间:2015-07-15 02:51:44

标签: git mingw32 git-reset

我正在Windows 7上运行SourceTree,当我从资源库文件夹(位于C:\ DEV \ Shayne \ Quarks)中打开MINGW32命令提示符时,尝试通过输入命令{{1}来删除最后一次提交我收到错误git reset --hard ~1。命令提示符的标题栏显示fatal: 'C:/Program Files (x86)/Git' is outside the repository。我在Google上找不到任何答案,而且我最近在这台机器上成功运行了这个命令。导致此错误的原因是什么?如何解决?

1 个答案:

答案 0 :(得分:3)

您输入了错误的命令。你想输入

git reset --hard head~1

我不知道为什么git会在您输入~1时报告此错误,但确实如此。

更新

这似乎是因为tilde expansion而发生的。