1.主项目和子项目之间的关系
子模块 submodule
子树 subtree
2.创建sub版本库
mkdir -p sub/src
echo 'sub' > sub/src/sub.txt
cd sub
git init
git add --all
git commit -m 'init sub'
git branch v1.0
3.创建嵌入子模块的主版本库
mkdir -p submodule/main/src
echo 'main submodule' > submodule/main/src/main.txt
cd submodule/main
git init
4.链接目录 git submodule add /d/git/projects/sub/ sub
5.注册子模块 git submodule init
6.主版本库提交子模块
cd sub
git checkout v1.0
cd ..
git add --all
git commit -m "Submodule added"
7.查看主版本库提交的对象树(commit类型的sub目录)
git cat-file -p 8c7ca65
git cat-file -p 54e6c2ba774f4e9694bae39295e784a9b4c949b6
8.克隆一个带子模块的项目
mkdir -p submodule/clone
cd submodule/clone
git cl
Git学习指南第11章
最新推荐文章于 2024-04-09 11:04:27 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)