原來以為
git pull --all # 或 git fetch --all
就是更新所有分支。剛看了手冊,原來這個--all是從所有遠端倉庫更新這一個分支。
--all
我本地有develop,master, feature-xxx這些分支都與遠端倉庫關聯起來了。 我要是想一次把所有分支全部從伺服器上fetch或pull下來,該怎麼辦呢?
develop
master
feature-xxx
fetch
pull
自己寫了個腳本。貢獻下吧。
git branch | awk 'BEGIN{print "echo ****Update all local branch...@daimon***"}{if(=="*"){current=substr(rrreee,3)};print a"git checkout "substr(rrreee,3);print "git pull --all";}END{print "git checkout " current}' |sh
詳情請見:
Can “git pull --all” update all my local branches?
應該是沒有原生的解決方案吧,或者說Git本身並沒有這樣的功能?
自己寫了個腳本。貢獻下吧。
詳情請見:
Can “git pull --all” update all my local branches?
應該是沒有原生的解決方案吧,或者說Git本身並沒有這樣的功能?