プルされた変更を優先して 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 --rebase
、oursとtheirsが入れ替わって表示される場合があることに注意してください。--ours
は変更がリベースされるブランチのバージョンを示しますが、 は--theirs
リベースされる作業を保持するブランチのバージョンを示します。git checkout
ドキュメント