拉取某远程仓库的所有分支也是一个常规操作,需要一些技巧,这里记录一下。
由于git只能一个分支一个分支拉取,这里需要一个简单的shell脚本实现。
# 首先查看本地分支git branch# 查看远程分支git branch -r# 查看所有分支git branch -a# 拉取远程分支并创建本地分支git checkout -b 本地分支名x origin/远程分支名x# 由于git只能一个分支一个分支拉取,使用个while脚本实现git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done# 抓取远程所有分支的变动git feach --all# 拉取远程所有分支的变动并合并文件git pull --all
