何が
git マージ origin origin/master
どういう意味ですか? リモート リポジトリをリモート リポジトリのブランチとマージしているように見えます。ここで、 origin はリモート リポジトリで、 origin/master はリモート リポジトリのマスター ブランチです。では、どの 2 つのブランチがマージされるのでしょうか? よろしくお願いします!
答え1
この場合の「git merge」のパラメータはすべて、マージ元のブランチ、つまりソースブランチです。常にマージされます。に現在のブランチ。
はリモート名なのでorigin
、gitは自動的にそれをそのリモートのデフォルトブランチorigin/master
つまり、これは実際には、コマンドに同じブランチを 2 回マージするように指示しているのと同じです。
(それは複数のブランチをマージすることは可能ですが、これは「タコマージ」として知られていますが、これはめったに行われません。また、行われる場合でも、ブランチは当然異なります。
現状では、コマンドはあまり意味がありません。おそらく、git merge origin/master
(重複なし) または のどちらかであるべきだったでしょうgit pull origin master
。