2011-01-28 170 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 。

相关问题