git - 为什么我收到错误 "fatal: ' C :/Program Files (x86)/Git' is outside the repository"when I run "git reset --hard ~1" from within the repository?

标签 git mingw32 git-reset

我在 Windows 7 上运行 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。我在谷歌上找不到任何答案,最近我在这台机器上成功运行了这个命令。是什么导致了这个错误,我该如何解决?

最佳答案

您正在键入一个错误的命令。你想打字

git reset --hard head~1

我不知道为什么当你只输入 ~1 时 git 报告这个错误,但它确实如此。

更新:

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

关于git - 为什么我收到错误 "fatal: ' C :/Program Files (x86)/Git' is outside the repository"when I run "git reset --hard ~1" from within the repository?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420690/

相关文章:

git - 使用 Ansible 从 Bitbucket 克隆一个 git repo - 要求密码两次或三次

git - 什么是 `git push origin master` ?帮助 git 的 refs、heads 和 remotes

c++ - 尝试使用 mingw32-make 命令静态编译 Qt 应用程序,但使用 #include 语句时出错

git - git reset --hard 后留下的未暂存更改

git - 将本地文件推送到 github 存储库中的目录

git - 如何将我的本地存储库与 GitHub 上的中央存储库同步?

linux - 在 git bash 中设置斜杠目录

c++ - Mingw32 交叉编译的控制台应用程序在 Windows XP 上不执行任何操作

git - 如何在不使用 git-stash 的情况下保存正在进行的工作?

git - git revert, git checkout和git reset三者之间有什么不同?