当您将子模块添加到git项目中时,它会添加一个gitmodules文件,并下载实际的子模块并将其存储在您的项目中。我需要提交被拉下来的实际子模块,还是最好只提交描述子模块路径的gitmodules文件?
.gitmodules
文件存储了git clone
仓库 所需的内容。缺失的是要检出哪个提交。该信息存储在超级项目仓库中作为 gitlink 条目 (mode 160000
,在各种 Git 输出中,与常规文件的mode 100755
或100644
相比)。您必须提交 gitlink 条目。我不确定您所说的 "实际子模块" 是否指的就是这个。 - torek