git merge origin origin/master - 解释

git merge origin origin/master - 解释

什么是

git 合并 origin origin/master

是什么意思?在我看来,我们正在将远程存储库与远程存储库上的分支合并。这里,origin 是远程存储库,origin/master 是远程存储库上的 master 分支。那么合并的是哪两个分支?提前致谢!

答案1

在这种情况下,所有 'git merge' 的参数都是你要合并的分支,即源分支。你总是合并当前分支。

由于origin是远程名称,git 会自动将其扩展为该远程的默认分支,所以它实际上相当于origin/master——命令被告知合并同一个分支两次。

(它可以合并多个分支,这称为“章鱼合并”,但这种情况很少发生 - 而且当它发生时,分支当然是不同的。)

事实上,这个命令没有多大意义。也许它应该是git merge origin/master(没有重复)或git pull origin master

相关内容