変更を使用してチェリーピックの競合を解決するにはどうすればいいですか? 質問する

変更を使用してチェリーピックの競合を解決するにはどうすればいいですか? 質問する

私のはgit cherry-pick FOO対立を生み出しました。

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

svnそれと同等なのは解決を選択することだと思いますtheirs-conflict

これを でどうやって行うのですかgit?

単に適用されるのではなくgit checkout --theirs <file>、同じ結果が生成されるようなので、私はそれを望んでいません。git checkout foo <file>git diff FOO~..FOO <file>

ベストアンサー1

まずチェリーピックを取り消して、これを実行してみてください

git cherry-pick --abort

次に、cherry-pick を試みます。ただし、このとき、自分の変更ではなく相手の変更が取得されるので、次のようにします。

git cherry-pick --strategy=recursive -X theirs {Imported_Commit}

おすすめ記事