Clean up your commit history, resolve complex workflows, and master Git Rebase, Squash, Fixup, and Tags.