との違いを説明できる体はgit merge origin master
ありgit merge origin/master
ますか?
たまたまやったgit merge origin master
。異なる場合、そのマージをリセットするコマンドは何ですか?
私のテストの後、$git merge origin master
等しいです$git merge origin/HEAD master
。
これは、2 つのブランチ (オリジン/HEAD、マスター) を現在のブランチにマージすることを意味し、これは とは大きく異なり$git merge origin/master
ます。
ただし、通常、master ブランチと origin/HEAD は同じコミット行にあるため、これら 2 つのコマンドは同じように実行されます。
そして、master と origin/HEAD が分岐した場合を試してみたところ、以下のように結果が表示されました$git merge origin master
。
*-. 33f82cd (HEAD, test) merge
|\ \
| | * 46d0c92 (master) 22
| * | 9d9f51c (origin/test, origin/HEAD) 11
| |/
* | 5ecfebd (origin/master) modify 2.txt
|/
* 14949b6 remove 1.txt