天天看點

git submodule 的指令總結git 子子產品指令

git 子子產品指令

  1. 子子產品更新
#!/bin/bash -ilex
cd ${WORKSPACE}
git submodule update --init --recursive 
git submodule foreach git checkout master
git submodule foreach git pull
           

submodule遠端分支發生變更之後,直接使用git submodule update 是不會進行更新操作的。必須依次進入到各個submodule的目錄,進行git pull操作,但如果submodule數目過多,每次發版本時必須進入所有目錄進行git pull。以上代碼就是更簡單的操作方式。如下:

git submodule foreach git checkout master
git submodule foreach git pull