08. git submodule 子模块
Git Submodule 允许一个 git 仓库,作为另一个 git 仓库的子目录,并且保持父项目和子项目相互独立。
父项目:外层项目
子项目:里面的项目。
常用命令
git submodule 涉及的常用功能有:
-
git clone <repository> –recursive:递归的方式克隆整个项目 -
git submodule add <repository> <path>:添加子模块 -
git submodule init:初始化子模块 -
git submodule update:更新子模块 -
git submodule foreach git pull: 拉取所有子模块
-
git submodule foreach git checkout -- .所有子模块进行checkout -- .操作。
1 | NAME |