Git 有一些东西我还没有搞懂。它正在分支。
假设我有一个本地存储库
A
,我从远程存储库克隆B
。
所以现在 A
已签出 master 分支。
所以当我从
A
推动时,它会转到B
master。
B
只是 GitHub 上的克隆,是 C
的克隆。
为了保持同步,我有时会从
C
master 分支拉取。
但是现在
C
master 分支暂时已经崩溃了。
由于从 A
我从 C
拉取,我本地的 A
也有问题。
所以我想从
A
拉动C
稳定分支。
这种情况我该怎么办?
您是否在
A
上创建一个新分支并从 C
拉取?但由于A
有C
主更改,我需要先恢复它......
git fetch C
git checkout C/stable-branch
git checkout -b myCopy
那么
myCopy
是 C 稳定分支的本地(复制)分支。
分两行:
git fetch C
git checkout -b myCopy -t C/stable-branch
myCopy 现在是 C/stable-branch 的本地分支,并且正在跟踪它,因此您可以在没有 refspec 的情况下执行
git push
和 git pull
。