Per this comment (and I checked that this is true), rado’s answer is very close but leaves git in a detached head state. Instead, remove HEAD
and use this to remove <commit-id>
from the branch you’re on:
git rebase --onto <commit-id>^ <commit-id>