GitHub 提交的项目中包含子项目

前言:

在提交 Git 项目时,如果项目中包含其它 Git 子项目,那么该子项目里边的内容不会被提交,那么该如何将子项目提交上去呢?

解决方法

用下边代码添加子项目

1
2
git submodule add  ./themes/next/source/lib/bookmark
# 将./themes/next/source/lib/bookmark换成你项目中子项目的绝对地址

如果添加错了,可以用以下代码删除添加后的子项目

1
2
git rm --cached ./themes/next/source/lib/bookmark
# 将./themes/next/source/lib/bookmark换成你新添加的错误项目的绝对地址

查看相关语法

1
git help submodule

简单方案

使用 PyCharm 等集成 Git 的编辑器提交 Git 项目,提交的时候会自动提交所有文件(包含所有子项目),当然也可以自定义 .gitignorey 文件来忽略不需要提交的文件。

------------- 本文结束 感谢您的阅读 -------------
正在加载今日诗词....