次のコマンドを実行します。
git cherry-pick SHA --strategy-option theirs
手動で解決するのを待って、このような競合が発生します。
deleted by us: SOME_FILE
ファイルを追加することでgitにそのような競合を自動的に解決させる方法はありますか私たちによって削除されました?
私たちによって削除されましたは、コミットで追加した新しいファイルです(チェリーが選択されます)。ただし、これらのファイルは、現在のブランチ(チェリーピッキングしているブランチ)には存在しません。
したがって、この場合、これらのファイルを追加する必要があります手動で実行して:
git add <file-path>
ただし、これらのファイルは、チェリーピッキング後、現在のブランチでは不要になると思われる場合は、次のようにすることができます。
git rm <file-path>
すべての「削除済み」ファイルを追加したい場合は、次のようにします。
git status | sed -n 's/deleted by us://p' | xargs git add
または、「削除済み」ファイルをすべて削除する場合:
git status | sed -n 's/deleted by us://p' | xargs git rm