我知道这个问题可以标记为重复。我已经经历了很多关于堆栈溢出的问题,教程和文档。
但是任何解决方案都不适合我。 (我无法使用子模块克隆父项目。仅克隆了父项目)
我尝试过
还有很多选择。
我需要配置我的git环境以支持子模块吗?
这里是我尝试过的回购。
父项目。https://github.com/chamlyidunil/test-submodule-project
公共项目(子模块)https://github.com/chamlyidunil/common-utility
如果您可以在整个周期中提供示例git命令,它确实会有所帮助。
我的git版本是:git版本2.15.1(Apple Git-101)
您的项目有一个.gitmodules
文件,但没有签入实际的子模块提交。
如果要添加子模块,则应使用git submodule add
添加子模块,然后提交结果。这会将子模块提交添加到您的存储库中目前缺少的存储库中。
例如,在父项目的个人克隆中,您将删除当前的.gitmodules
文件并运行git submodule add https://github.com/chamlyidunil/common-utility.git common-utility
,然后提交结果。