1 In the cleanup spam section:
3 > Caveat: if there are no commits you want to keep (i.e. all the commits since the last merge into master are either spam or spam reverts) then git rebase will abort.
5 Wouldn't it be enough then to use `git reset --hard` to the desired last good commit?