2011-01-28 168 views
9

有一些我還沒有得到Git的東西。它是分支。 所以說,我有一個本地存儲庫A,我從遠程B克隆。 所以現在A已經檢出了主分支。Git切換分支

所以當我從A推它到B主。

B只是github上的一個克隆,是一個克隆C

時不時在其他同步我拉從C主分支。

但現在C主分支暫時相當破碎。 由於從A我從C拉我當地A也bugy。

所以我想從A來拉C穩定分支。 你們通常在這種情況下做什麼?

您是否在A上創建了新分支並從C中提取。但由於AC主機改變,我需要先恢復它...

回答

13
git fetch C 
git checkout C/stable-branch 
git checkout -b myCopy 

然後myCopy是C的一個穩定的本地(複製)的分支。

+1

謝謝,這就是我一直在尋找。 – mathk 2011-01-28 16:31:09

7

在兩行:
git fetch C
git checkout -b myCopy -t C/stable-branch

myCopy現在C /穩定分支的當地分支機構,並跟蹤它,所以你可以做git pushgit pull沒有的Refspec 。

相關問題