子模块是链接;子树是复制的。
添加
添加子模块。
add 时使用 -b
参数确定跟踪分支
举例:
可以看到 .gitmodules
文件中多记录了一个分支信息如下
[submodule "themes/next"]
path = themes/next
url = git@github.com:Orange-C/hexo-theme-next.git
branch = master
更新
初始化并检出子模块
从远程子库拉取最新的子库代码
使用子模块和子树来管理 Git 项目
移除
Git删除子模块和远程分支
常见问题
fatal: 'src/content/posts' already exists in the index
扩展阅读