web-dev-qa-db-ja.com

Gitでの変更のマージと上書き

Gitのブランチをマスターにマージすると、マージの競合が頻繁に発生します。ブランチをマージして、現在のブランチの内容を上書きする方法はありますか?

48
John Hunt

-X ours引数をgit mergeコマンドに追加します。

地元の支店で働いているとしましょう。次に、masterで行った内容にマージします。

git merge -X ours master

一方、あなたがaremasterにあり、ローカルブランチをmasterにマージしたい場合は、@ elhadiを正しくtheirsを使用する必要があると書かれています:

git merge -X theirs somebranch
66
kmkaplan

ブランチ内のものを上書きして作業を行うには、次のようにする必要があります

git merge -X theirs {remote/branch} --> example:Origin/master