**2020 Simple** solution without rebase : ``` git reset --soft HEAD~2 git commit -m "new commit message" git push -f ``` 2 means the last two commits will be squashed. You can replace it by any number