GitHub提交的项目中包含子项目
前言:
在提交Git项目时,如果项目中包含其它Git子项目,那么该子项目里边的内容不会被提交,那么该如何将子项目提交上去呢?
解决方法
用下边代码添加子项目
1 | git submodule add ./themes/next/source/lib/bookmark |
如果添加错了,可以用以下代码删除添加后的子项目
1 | git rm --cached ./themes/next/source/lib/bookmark |
查看相关语法
1 | git help submodule |
简单方案
使用 PyCharm 等集成Git的编辑器提交Git项目,提交的时候会自动提交所有文件(包含所有子项目),当然也可以自定义 .gitignorey 文件来忽略不需要提交的文件。