我试图更新Windows 7中项目的子模块,但是git没有响应任何内容。
有一个包含路径等的.gitmodules
文件。
当我运行git submodule init
和git submodule update
时,没有任何反应。我没有得到任何输出。 git submodule status
也没有提供任何内容。
当我尝试添加现有的子模块时,我收到一个已经存在的错误。
提及我使用 1.9.5.msysgit ,这是SourceTree的嵌入式git版本可能会有用。
更新
SourceTree也不显示子模块。
答案 0 :(得分:0)
我发现了问题所在。子模块的名称与路径不匹配(基于.gitmodules
),显然如果他们不匹配,git就无法识别它。
所以这是正确的
[submodule "lib/name"]
path = lib/name
url = ...
这不是
[submodule "lib/name1"]
path = lib/name
url = ...
我想有人手动创建.gitmodules
,这就是我遇到此问题的原因。