致命:不是git存储库:git status有效。但是git add。不

时间:2013-11-24 12:19:53

标签: git git-submodules git-subtree

我有一个gitsubmodule我无法正常卸载。 (猜猜在这里)。我添加了一个同名的子树。一切顺利,直到我应该播放我的文件。

$git status /*Shows unstaged files just fine*/
$git add . /*Prints error message*/

fatal: Not a git repository:MyProject/SLibrary/../.git/modules/SLibrary

我有什么想法可以摆脱错误信息,这样我就可以使用git add -a /来播放我的文件。

1 个答案:

答案 0 :(得分:4)

尝试将子模块移到其git存储库之外时会发生这种情况。

$ git status
fatal: Not a git repository: ../.git/modules/some-project

检查项目中的.git文件。它可能具有旧gitdir的相对路径。

$ cat .git
gitdir: ../.git/modules/some-project

更新该文件或将其删除git init