Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git交换支路_Git_Branch - Fatal编程技术网

Git交换支路

Git交换支路,git,branch,Git,Branch,有件事我还不明白。它是一个分支。 假设我有一个本地存储库a,我从一个远程存储库B克隆了它。 现在A将主分支签出 因此,当我从A按下时,它会转到Bmaster B只是github上的克隆,是C的克隆 我不时地从Cmaster分支中获取同步信息 但是现在,Cmaster分支目前已经相当中断。 因为从A我已经从C拉过了,所以我的本地A也有bug 因此,我希望从A拉取C稳定分支。 在这种情况下你们通常怎么办 您是否在a上创建新分支并从C中提取。但是由于A拥有C主控更改,我需要先将其还原 git fetc

有件事我还不明白。它是一个分支。 假设我有一个本地存储库
a
,我从一个远程存储库
B
克隆了它。 现在
A
将主分支签出

因此,当我从
A
按下时,它会转到
B
master

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

我不时地从
C
master分支中获取同步信息

但是现在,
C
master分支目前已经相当中断。 因为从
A
我已经从
C
拉过了,所以我的本地
A
也有bug

因此,我希望从
A
拉取
C
稳定分支。 在这种情况下你们通常怎么办

您是否在
a
上创建新分支并从
C
中提取。但是由于
A
拥有
C
主控更改,我需要先将其还原

git fetch C
git checkout C/stable-branch
git checkout -b myCopy
然后
myCopy
是C的稳定分支的本地(复制)分支。

分两行:
git获取C

git checkout-b myCopy-tc/稳定分支机构


myCopy现在是C/stable branch的一个本地分支,并且正在跟踪它,因此您可以在不使用refspec的情况下执行
git push
git pull

谢谢,这正是我想要的。