Отслеживание одной удаленной ветви как локальной ветви достаточно просто.
$ git checkout --track -b ${branch_name} origin/${branch_name}
Перенос всех локальных веток на удаленный, создание новых удаленных ветвей по мере необходимости также просто.
$ git push --all origin
Я хочу сделать наоборот. Если у меня есть X количество удаленных веток в одном источнике:
$ git branch -r
branch1
branch2
branch3
.
.
.
Могу ли я создать локальные ветви отслеживания для всех этих удаленных ветвей без необходимости создавать каждую из них вручную? Скажите что-то вроде:
$ git checkout --track -b --all origin
Я гуглил и RTM, но до сих пор дошел до койки.