原来以为
git pull --all # 或 git fetch --all
就是更新所有分支。刚看了手册,原来这个--all是从所有远程仓库更新这一个分支。
--all
我本地有develop,master, feature-xxx这些分支都与远程仓库关联起来了。我要是想一次性把所有分支全部从服务器上fetch或者pull下来,应该怎么办呢?
develop
master
feature-xxx
fetch
pull
J'ai écrit un scénario moi-même. Contribuer.
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
Pour plus de détails, veuillez consulter :
« git pull --all » peut-il mettre à jour toutes mes succursales locales ?
Il ne devrait pas y avoir de solution native, ou Git lui-même n'a pas une telle fonction ?
J'ai écrit un scénario moi-même. Contribuer.
Pour plus de détails, veuillez consulter :
« git pull --all » peut-il mettre à jour toutes mes succursales locales ?
Il ne devrait pas y avoir de solution native, ou Git lui-même n'a pas une telle fonction ?