How to have a clean Git history using rebase.
Write more clear, and meaningful commits, with less effort.