7
git merge origin master
とgit merge origin/master
の違いを説明できる体はありますか?`git merge origin master`と` git merge origin/master`の間に違いはありますか?
私は誤ってgit merge origin master
をしました。それが異なる場合、そのマージをリセットするコマンドは何ですか?
git merge origin master
とgit merge origin/master
の違いを説明できる体はありますか?`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
とは非常に異なります。
通常、マスターブランチとorigin/HEADは同じコミットラインにあるため、これらの2つのコマンドは同じ処理を実行します。
そして、私は主人と原点/ 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
はいああ、DWIMは変換、再びアクションで(私が意味するものを行います)あなたがHEADであることを前提にしてコミット参照に 'origin 'を追加し、' origin'があなたのリモートの1つであることを再度仮定/発見します。また、そのスペースの効果を示します。 –