ページ

2014/06/23

[Git]リモートブランチを全て pull する

Git のリモートブランチを全て pull したいことがあっても
一つのブランチしか pull できません。
一つ一つブランチを指定するのは面倒です。
そんな時は以下のスクリプトを実行すると
origin の全てのブランチを pull することができます。

#!/bin/bash
for branch in `git branch -a | grep remotes | grep -v HEAD | grep -v master `; do
   git branch --track ${branch#remotes/origin/} $branch
done

参考: Piotr Yordanov : git clone all remote branches locally