Rewriting the history with Git rebase
How to squash commits and keep your branch up-to-date using git rebase
Tags: git, bash, productivity, tooling