2017-07-06 38 views
0

我在git上的存储库(/path/myrepo)上添加了另一个存储库作为子模块。我在Windows上使用git扩展。加入资料库后,我犯下的唯一文件是将子模块添加到存储库

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

的仓库是就在我/path/myrepo。我应该承诺并将此子模块推入我的主模块吗?

回答

1

是的,你应该。 .gitmodules文件受其他文件的版本控制,如.gitignore文件。这也是项目其余部分的推动和拉动。

你可以做$ git diff --cached --submodule更清晰

当你提交这些更改,您将看到消息像 create mode 160000 comms

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

相关问题