submodule用法

一、当前仓库下添加submodule仓库

1
git submodule add <remote_url> <local_path>

二、clone一个有submodule的仓库

对于clone一个有submodule的仓库,是不会把submodule也clone下来的。

1
2
3
4
5
6
7
8
9
10
1. 注册submodule到.git/config里
git submodule init
2. clone submodule
git submodule update --recursive
上面两步等价于下面
git submodule update --init --recursive
如果修改了.gitmodule的remote url,使用下面的命令更新submodule的remote url
git submodule sync