如何为 GIT 中的所有远程分支创建本地分支

how to create local branches for all remote branches in GIT

如何为所有可用的远程分支创建本地分支

我可以从远程分支一个一个地创建一个本地分支。

是否有任何命令可用于从所有可用的远程分支创建本地分支。

(示例:我在远程有 50 个分支,我想为这些远程分支创建 50 个本地分支)

已更新

这可能行不通 - git post-1.9.1

使用bash:

for remote in `git branch -r `; do git branch --track $remote; done

更新分支,假设您的本地跟踪分支没有变化:

for remote in `git branch -r `; do git checkout $remote ; git pull; done

忽略不明确的 refname 警告,git 似乎更喜欢本地分支。

参考这个: Track all remote git branches as local branches