Yep, interactive rebase is solid, but sometimes I prefer a quicker way using git reset
.
git reset --soft HEAD~N
(Keeps changes staged)
git commit -m "Squashed commit message"
This method lets you squash commits without an interactive editor. Great for quick fixes!