创建一个 Git 子模块,只需输入以下命令:
但是当我试图将我的存储库移动到上一级文件夹并更改我的.gitmodules时。
git submodule add <repo> && git submodule init
我的 .git/config 文件被修改了,并且创建了一个新的文件 .gitmodules。看起来我可以将子模块移动到特定的文件夹中,无论是在还是在仓库外:
$ cat gitmodules
[submodule "sub_repo"]
path = sub_repo
url = <...>
但是当我试图将我的存储库移动到上一级文件夹并更改我的.gitmodules时。
path = ../sub_repo
在 'git update' 或 'git submodule foreach' 上似乎忽略了该模块。
我的推理错误在哪里?
非常感谢!