将子模块添加到存储库

时间:2017-07-06 04:16:34

标签: git git-submodules

我在git上的我的存储库(/path/myrepo)上添加了另一个存储库作为子模块。我正在Windows上使用git扩展。添加存储库后,我提交的唯一文件是

[submodule "comms"]
    path = comms
    url = http://xxx-eng1/stash/scm/ta/sub.git

存储库位于我的/path/myrepo中。我应该将这个子模块提交给我的主人吗?

1 个答案:

答案 0 :(得分:1)

是的,你应该。 .gitmodules文件由其他文件控制版本,例如.gitignore文件。它还与项目的其余部分一起推拉。

你可以$ git diff --cached --submodule更清楚

当您提交这些更改时,您会看到类似的消息 create mode 160000 comms

160000模式是Git中的一种特殊模式,这意味着您将提交记录为目录条目而不是子目录或文件