私はmerge
gitとし、マージの競合があるとしましょう。マージ中に常にGitに新しいバージョンを選択させますか?
私の質問は、どうすればgitに常に競合する新しいバージョンのコードを選択させることができますか?私は手で矛盾を解決する必要はありませんか?
私はmerge
gitとし、マージの競合があるとしましょう。マージ中に常にGitに新しいバージョンを選択させますか?
私の質問は、どうすればgitに常に競合する新しいバージョンのコードを選択させることができますか?私は手で矛盾を解決する必要はありませんか?
正確には "新しい"バージョンではありませんが、git merge branch -X theirs
を使用して、現在のブランチのバージョンをgit merge branch -X ours
にするか、マージするブランチのバージョンを優先するようにgitに指示することができます。 man git-merge
から
:私はこれを使用
ours:
This option forces conflicting hunks to be auto-resolved cleanly by favoring our version. Changes from the other tree that do not conflict with our side are reflected to the merge result. For a binary file, the entire contents are taken from our side.
theirs:
This is the opposite of "ours".
、
git fetch --prune
git reset --hard origin/master
[リモートからのgitプル..私はそれがレポートの競合ではなく、上書きを強制することができますか?]の
このソリューションは、私が望むのはマスターブランチでオーバーライドするときに、コンマのないコンフリクトを修正するのに役立ちました。私はgitリセットを使用しました - ハードマスター(ローカルから) –
可能重複します(http:/ /stackoverflow.com/questions/4785107/git-pull-from-remote-can-i-force-it-to-overwrite-rather-than-report-conflicts) – Rawkode
しかし、私はマージをしたいですか? )だけでなく、自動的に競合を解決することができます。 – bartek