2013-08-28 52 views

回答

1

既然你把樹枝推到你可以創建一個本地分支正在跟蹤遠程用:

git branch --track <local branch name> <remote branch name> 

你的遠程分支的名字將是一些origin/foo,你可以看到他們的名單與git branch -r

https://www.kernel.org/pub/software/scm/git/docs/git-branch.html

對於在一行將所有的遙控器,你可以做到以下幾點:

git branch -r | egrep -v "(HEAD|master)" | sed -e "s/origin\///" | xargs -I % git branch --track % origin/% 

這會得到除HEAD和主機之外的所有遠程分支的列表。然後創建一個與跟蹤遠程的同名的新本地版本。

+0

當然。 ' - track'會添加一個對應於遠程分支的本地分支。假設我在本地刪除了許多分支,是否有一個快捷方式可以在本地添加所有遠程分支? – user1159517

+0

是的,這是一個腳本,它會做到這一點。 http://technology.mattrude.com/2012/05/git-add-all-branches/ – Schleis

+0

@ user1159517查看單行解決方案的更新答案,以跟蹤所有分支機構 – Schleis

相關問題