添加 Git 子模块

1
$ git submodule add https://github.com/account/your_target_module your/target_module_dir

删除 Git 子模块

1
2
$ git rm your/target_module_dir
$ rm -rf .git/modules/your/target_module_dir

更新 Git 子模块

进入 Git 子模块目录,对改动进行提交以及推送到远端子模块仓库。

重新退回使用 Git 子模块的 Git 仓库中,对子模块更新进行提交即可。

若子模块更新,其他项目可使用如下命令进行子模块的更新(根据 .gitmodules )。

1
$ git submodule update

同步远端子模块则为:

1
$ git submodule update --remote

References

  1. How do I remove a submodule? https://stackoverflow.com/a/21211232

知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。