这不是git merge origin branch
与git merge origin/branch
的问题
git merge <branch>
将合并到工作分支中。因此,我们需要指定分支的“源”。它可以是本地可用的origin/<branch>
或本地工作分支heads/branch
。
但是origin
有什么需要?与git pull
不同,我们不需要指定要从中获取远程资源。据我了解,合并操作是本地操作。
答案 0 :(得分:1)
通过git pull
命令,您可以指定用于提取的默认远程分支以及默认目标本地分支作为合并目标。这样做是有道理的,因为通常给定的本地分支在远程上只会有一个上游。
另一方面,{<1}}操作可能是在 any 源分支(以您的本地分支为目标)下发生的。因此,允许定义要在合并中使用的默认源分支意义不大。
当您要更新远程分支的本地版本时,当然可以使用默认源分支进行合并的一个实例为git merge
。但是,此合并方案实际上是git pull
的一部分,通常不会单独进行合并。