【发布时间】:2011-11-29 14:21:40
【问题描述】:
我添加了一个子模块:
git submodule add git://github.com/chneukirchen/rack.git rack
文件.gitmodules 的创建方式如下:
[submodule "rack"]
path = rack
url = git://github.com/chneukirchen/rack.git
当然,Git 知道这一点:
git submodule status
30fb044db6ba5ea874ebc44a43bbd80a42676405 rack (1.3.0-64-g30fb044)
我手动添加了一个子模块,例如添加到那个文件中:
[submodule "redcloth"]
path = plugins/redcloth
url = git://github.com/jgarber/redcloth.git
我重复了前面的命令:
git submodule init
Submodule 'rack' () registered for path 'rack'
git submodule update
(no output)
git submodule status
30fb044db6ba5ea874ebc44a43bbd80a42676405 rack (1.3.0-64-g30fb044)
所以,据我所知,我手动添加的内容被忽略了。有什么方法可以让 Git 知道在 .gitmodules 文件中手动添加的行吗?
注意:我也尝试将这些行手动添加到 .git/config 文件中,但也没有用。
【问题讨论】:
-
你试过运行
git submodule init和git submodule update吗? -
是的,我愿意;什么都没发生。我将在问题中指出它。
标签: git git-submodules