131

git cherry-pick FOOは紛争を引き起こしました。

<<<<<<<競合するファイルを調べて、 と の間の行と競合マーカー自体を削除することもできます=======が、もっと簡単な方法があることを願っています。

svn同等のものは解決することを選択していたと思いtheirs-conflictます。

でこれを行うにはどうすればよいgitですか?

ただ適用されるのではなくgit checkout --theirs <file>、同じ結果が得られるように思われるので、私はしたくありません。git checkout foo <file>git diff FOO~..FOO <file>

4

1 に答える 1

243

まず、チェリーピックを元に戻す必要があります。これを実行してみてください

git cherry-pick --abort

次に、cherry-pick を作成してみますが、今回は自分の変更ではなく変更を取得するので、次のようにします。

git cherry-pick --strategy=recursive -X theirs {Imported_Commit}
于 2013-01-15T14:12:27.583 に答える