**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