当您向 git 项目添加子模块时 - 它会添加一个 gitmodules 文件并拉下实际的子模块并将其存储在您的项目中。
我是否需要提交下拉的实际子模块,还是只提交描述子模块路径的 gitmodules 文件更好?
您将自动提交以下两项:
这反映在相反的过程中(当您想要从 Git 存储库中删除子模块时)