Git Switching分支

时间:2011-01-28 09:47:03

标签: git branch

git还有一些我还没有得到的东西。它是分支。 所以,假设我有一个本地存储库A,我从远程的B克隆。 所以现在A已经签出了主分支。

因此,当我从A推送时,它会转到B主人。

B只是github上的一个克隆,是C的克隆。

我不时在其他地方同步,我从C主分支拉。

但是现在C主分支暂时破碎了。 由于AC开始,我的本地A也很忙。

所以我想从A拉出C稳定分支。 在这种情况下,你们通常如何做?

您是否在A上创建了一个新分支,并从C拉出。但是,由于AC主变更,我需要先将其恢复...

2 个答案:

答案 0 :(得分:13)

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

然后myCopy是C的稳定分支的本地(复制)分支。

答案 1 :(得分:7)

分两行:
git fetch C
git checkout -b myCopy -t C/stable-branch

myCopy 现在是 C / stable-branch 的本地分支,并且正在对其进行跟踪,因此您可以执行git pushgit pull没有refspec。