を使用して競合をマージ解決し、私は支店A及び支店BI今すぐ分岐B.だから私は二つの枝を持っている(マージされたブランチの賛成で)「彼ら」オプション
git checkout B
git merge A
に分岐Aを合併していると言うことができますコマンドラインでブランチAの違いを解決したいどうすればいいのですか?
を使用して競合をマージ解決し、私は支店A及び支店BI今すぐ分岐B.だから私は二つの枝を持っている(マージされたブランチの賛成で)「彼ら」オプション
git checkout B
git merge A
に分岐Aを合併していると言うことができますコマンドラインでブランチAの違いを解決したいどうすればいいのですか?
git merge
の-s recursive -Xtheirs
オプションをお探しの場合は、
このオプションは、次の反対ん:
...ハンク相反するこのオプション部隊は「私たちの」バージョンを好むことできれいに自動解消します。 を実行している他のツリーからの変更は、マージ結果に反映されます。 バイナリファイルの場合、全体の内容は、私たちの側から取られ...
すでにマージを開始しましたので、あなたは現在の時にこのマージ戦略を適用することはできませんので、それを中止するつもりですマージ。その後、
git merge --abort
マージを行います
git merge -s recursive -Xtheirs
を次のようにマージを再実行するように、すべての葛藤 'は自動選んだ枝からのものであるとA
*戦略*を変更することはできませんが(遅すぎます、戦略は既にコースを実行しています)、実際には個々のファイルを '-X theirs'にマージすることができます。しかし、あなたが保存したい仕事をしていなければ、あなたの方法( 'git merge --abort'と' -X theirs'を使って再起動する方法)は、そうしなければ非常に退屈な作業を自動化するので、一度に1ファイル。 – torek
[Git Resolve Gitのコンフリクトが、プルの間の変更に有利になる可能性があります]の重複の可能性があります(http://stackoverflow.com/questions/10697463/resolve-git-merge-conflicts-in-favor-of-their-changes-during -a-pull) – ckruczek
あなたは**マージされています(マージされたことを意味します)か、またはそのマージの途中で競合していますか? –
私はすでにそれを併合しており、紛争状態にあることを意味します。 –