【发布时间】:2013-07-02 10:12:34
【问题描述】:
我在带有 git bash 的 Windows 上使用 git,每次我想在 git 命令中自动完成文件名时,我都会在我已经输入的字符和完成的字符之间发布fatal: Not a git repository: '.git'。
看起来像这样:
$ git diff a
<using tab>
$ git diff afatal: Not a git repository: '.git'
pp.js
我仍然可以按预期按回车键正确执行命令。但这真的开始让我紧张了。
有什么建议吗?
问题是我的 src 文件夹中有一个额外的 .git-文件夹。存储库在上面的文件夹(src/..)上初始化,这似乎与 git 混淆。删除多余的.git 文件夹后,问题就消失了。
【问题讨论】:
-
顺便说一句。其他命令,如 cd,工作正常。
-
git add也可以正常工作。