git怎么更新本地所有分支?
本文介绍了git怎么更新本地所有分支?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
原来以为
git pull --all
# 或
git fetch --all
就是更新所有分支。刚看了手册,原来这个--all
是从所有远程仓库更新这一个分支。
我本地有develop
,master
, feature-xxx
这些分支都与远程仓库关联起来了。
我要是想一次性把所有分支全部从服务器上fetch
或者pull
下来,应该怎么办呢?
解决方案
自己写了个脚本。贡献下吧。
git branch | awk 'BEGIN{print "echo ****Update all local branch...@daimon***"}{if($1=="*"){current=substr($0,3)};print a"git checkout "substr($0,3);print "git pull --all";}END{print "git checkout " current}' |sh
这篇关于git怎么更新本地所有分支?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文