GitLab Web UIでrevert→再cherry-pick
内容の変化には注意
revert した時点で差分がなくなる可能性があるため、再cherry-pickしても「差分が無い」と判断されて、何も起きないことも。
Web UIでは revert → cherry-pick も制限される可能性あり
GitLabのWeb UIは裏でGitのcherry-pickコマンドを走らせているので、revertしても内部的に「内容が同じ」と判断されて弾かれることもあります(バージョンや設定次第)。
CLIで--keep-redundant-commitsオプション使用
確実に可能
Gitバージョン2.30以上推奨
git checkout target-branch
git cherry-pick -x --keep-redundant-commits <commit-id>
git push origin target-branch
コミット内容を手動で再コミット
確実に可能
履歴的には別コミット扱い