git还有一些我还没有得到的东西。它是分支。
所以,假设我有一个本地存储库A
,我从远程的B
克隆。
所以现在A
已经签出了主分支。
因此,当我从A
推送时,它会转到B
主人。
B
只是github上的一个克隆,是C
的克隆。
我不时在其他地方同步,我从C
主分支拉。
但是现在C
主分支暂时破碎了。
由于A
从C
开始,我的本地A
也很忙。
所以我想从A
拉出C
稳定分支。
在这种情况下,你们通常如何做?
您是否在A
上创建了一个新分支,并从C
拉出。但是,由于A
有C
主变更,我需要先将其恢复...
答案 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 push
和git pull
没有refspec。