git revert コンフリクト CONFLICT (modify/delete)

状態を確認
git status
git status -b
git status -sb

コマンドが実行可能か dry run してみる
git add -n . git push -n origin main

本題

CONFLICT (modify/delete)
ファイル作成と同じファイルを更新のコミットがそれぞれ存在し
ファイル作成のコミットを revert した場合、更新と削除どちらかを選ぶ必要がある

現状として add, commit, push いずれもできる状態

git status -b
git status -sb

以下 git status -b の内容を参考に実施

あなたのブランチは 'origin/main' で最新の状態になっています。

あなたは現在コミット 48df9e3 をリバートしています。
(コンフリクトを修正して "git revert --continue" を実行してください)
(このパッチをスキップするには "git revert --skip" を使用します)
(revert 操作をキャンセルするには "git revert --abort" を使用します)

マージされていないパス。
(unstage するには "git restore --staged ..." を使用します)
(解決策をマークするには "git add/rm ..." を適切に使用します)
彼らによって削除された:ファイル

コミットに変更が加えられていません ("git add" や "git commit -a" を使用します)。

削除する場合

git rm ファイル名
削除の内容を add, commit (message: 削除), push する ⇒ 以下のようにログが残り、ファイルはなくなる
git log --graph --oneline
* f6bc160 (HEAD -> main, origin/main) 削除
* d4eddb7 更新
* 6cfcb68 作成

削除しない場合 (更新する)

add しても commit および continue ができない
commit ができない理由として
あなたのブランチは 'origin/main' より 2 コミット先行しています。
(ローカルでのコミットを公開するには "git push" を使用します。
なので push
再び continue してみるもできない
なので git revert --skip

スキップするとプロンプトの (main|REVERTING) が (main)になって
git status -b の表示もなくなる

結局 そのまま push する場合も
addして commit できなくて push する場合も
結果が同じである