我有一个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 /来播放我的文件。
答案 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
。