b-c-d <= branch-1 On GitHub
/
a-e-f-g <= branch-2
\
h-i <= branch-3
b-c-d <= branch-1 On local
/
a-e-f-g <= branch-2 如果我在Branch-1上执行"git pull origin branch-3“,我最终会得到
b-c-d-h-i <= branch-1 On local
/
a-e-f-g <= branch-2 如果我在Branch-2上执行"git pull origin branch-3“,我最终会得到
b-c-d <= branch-1 On local
/
a-e-f-g-h-i <= branch-2 我应该发出什么命令来让branch-3附加到提交“f”,就像在GitHub版本中看到的那样?
发布于 2020-07-10 10:59:40
git pull实际上是git fetch,后面是git merge。
当您在branch-1或branch-2上运行git pull branch-3时,您将告诉git将branch-3合并到branch-1或branch-2中。
分支3可能已经作为远程跟踪分支存在于您的本地存储库中(您可以通过运行git branch --list --all查看它)。您可以使用git快捷方式创建一个跟踪远程分支的本地分支:git checkout branch-3。这个命令指出remotes/origin/ branch -3存在,并假设您想要创建一个新的本地分支来跟踪远程分支。
发布于 2020-07-10 10:54:52
在大多数情况下,您可以先执行一个简单的git pull,然后执行git checkout branch-3。
https://stackoverflow.com/questions/62826604
复制相似问题