設定子模組以跟隨分支
總是在特定的提交 SHA1(gitlink
,父代表索引中的特殊條目)中檢出子模組
但是可以請求將該子模組更新為子模組遠端倉庫的最新分支。
不要進入每個子模組,做一個 git checkout abranch --track origin/abranch, git pull
,你可以簡單地做(從父回購)a:
git submodule update --remote --recursive
由於子模組的 SHA1 會發生變化,你仍然需要遵循以下條件:
git add .
git commit -m "update submodules"
假設子模組是:
-
要麼新增了一個分支,請遵循:
git submodule -b abranch -- /url/of/submodule/repo
-
或配置(對於現有的子模組)遵循分支:
cd /path/to/parent/repo git config -f .gitmodules submodule.asubmodule.branch abranch