Git becomes a lot easier to understand once you learn its "hidden" interactive flags
Like git rebase -i as well