プル中に変更を優先して Git マージの競合を解決する 質問する

プル中に変更を優先して Git マージの競合を解決する 質問する

プルされた変更を優先して Git マージの競合を解決するにはどうすればよいでしょうか?

競合のない変更はすべて保持したまま、との競合をすべて確認せずに、作業ツリーから競合する変更をすべて削除したいと考えていますgit mergetool。できれば、プル後ではなく、プル中にこれを実行したいと思います。

ベストアンサー1

git pull -s recursive -X theirs <remoterepo or other repo>

または、単純にデフォルトのリポジトリの場合は次のようになります。

git pull -X theirs

すでに矛盾した状態になっている場合は...

git checkout --ours path/to/file

git rebaseおよびの実行中git pull --rebaseourstheirsが入れ替わって表示される場合があることに注意してください。--oursは変更がリベースされるブランチのバージョンを示しますが、 は--theirsリベースされる作業を保持するブランチのバージョンを示します。git checkoutドキュメント

おすすめ記事