创建一个git子模块后,通过键入Git的子模块:将子模块之外库
git submodule add <repo> && git submodule init
我的.git/config被修改,以及一个新的文件.gitmodules创建。看来,我将能够在我的子模块移动到特定的文件夹,以及外部存储库:
$ cat gitmodules
[submodule "sub_repo"]
path = sub_repo
url = <...>
但是当我尝试我的仓库转移到我的父文件夹,并改变我的.gitmodules
path = ../sub_repo
它似乎忽略“git的更新”或“git的子模块的foreach”该模块。
什么是我的错误推理吗?
非常感谢!
我没有看到可以理解的原因。我想将我目前的项目状态引用到外部回购的状态。我不需要它在我的仓库中。无论如何。可能它将在未来得到支持 – 2013-02-26 10:53:31
@JohnRumpel:可能不会。 git只能在其存储库的文件夹中写入,所以它无法在克隆上创建该子模块。 – 2013-02-26 11:05:53
所以我必须写我自己的叉子。 flexibleGit ;-) – 2013-02-26 11:37:21