[Git] 如何拉取远程所有分支

$ git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
$ git fetch --all
$ git pull --all

该方案仅适用于新项目,本地不存在更新内容,否则容易被覆盖或则被 merge/rebase。

参考 How to fetch all Git branches


tangzixiang