submodule 实践
加入 submodule
建立 submodule 时使用 -b 参数,使得母项目追踪子项目的指定 branch(否则默认不追踪)
git submodule add -b <branch> <repository> [<submodule-path>]
git submodule update --remote
修复所有子项目的 detached head
如果没有加入 submodule 时没有加上 -b
参数,采用如下方式修复。这里跟踪的是 master 分支,如果你的分支不是 master,请自行更换为相应的分支
git submodule foreach -q --r