創建一個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