什么是
git 合并 origin origin/master
是什么意思?在我看来,我们正在将远程存储库与远程存储库上的分支合并。这里,origin 是远程存储库,origin/master 是远程存储库上的 master 分支。那么合并的是哪两个分支?提前致谢!
答案1
在这种情况下,所有 'git merge' 的参数都是你要合并的分支,即源分支。你总是合并到当前分支。
由于origin
是远程名称,git 会自动将其扩展为该远程的默认分支,所以它实际上相当于origin/master
——命令被告知合并同一个分支两次。
(它是可以合并多个分支,这称为“章鱼合并”,但这种情况很少发生 - 而且当它发生时,分支当然是不同的。)
事实上,这个命令没有多大意义。也许它应该是git merge origin/master
(没有重复)或git pull origin master
。