删除 repo fatal 中的 git submodule/repo:Pathspec 'xfile.md' 在子模块 'x' 中
Remove git submodule/repo inside repo fatal: Pathspec 'xfile.md' is in submodule 'x'
我不小心围绕另一个存储库创建了一个存储库。
我现在只希望内部回购成为外部回购的一部分(我不想要 submodule/multi 回购)。
我进入内部仓库 a 删除了 .git
文件夹,但是 运行 git status
没有显示任何更改,如果我尝试明确 git add
a从我得到的内部回购文件:
fatal: Pathspec 'xfile.md' is in submodule 'x'
我试图从外部仓库重新初始化 git 但没有成功。
我只是想在内部仓库中删除并使其成为父仓库的一部分。进行了 google 和堆栈溢出搜索,但答案似乎很快就会深入。
由于您没有使用 git submodule deinit
,手动步骤将涉及:
git rm --cached inner_repo
rm -f .git/modules/inner_repo
# edit .gitmodules
将“inner_repo
”替换为您内部存储库的根文件夹名称。
不要在 inner_repo
.
末尾添加尾随 '/
'
并编辑 .gitmodules
以删除其中包含 inner_repo
的部分。
我不小心围绕另一个存储库创建了一个存储库。
我现在只希望内部回购成为外部回购的一部分(我不想要 submodule/multi 回购)。
我进入内部仓库 a 删除了 .git
文件夹,但是 运行 git status
没有显示任何更改,如果我尝试明确 git add
a从我得到的内部回购文件:
fatal: Pathspec 'xfile.md' is in submodule 'x'
我试图从外部仓库重新初始化 git 但没有成功。
我只是想在内部仓库中删除并使其成为父仓库的一部分。进行了 google 和堆栈溢出搜索,但答案似乎很快就会深入。
由于您没有使用 git submodule deinit
,手动步骤将涉及:
git rm --cached inner_repo
rm -f .git/modules/inner_repo
# edit .gitmodules
将“inner_repo
”替换为您内部存储库的根文件夹名称。
不要在 inner_repo
.
末尾添加尾随 '/
'
并编辑 .gitmodules
以删除其中包含 inner_repo
的部分。