I'm always handling the code wherever I go so maybe its time I shared my notes. I'm really surprised but I should with my experience how many developers don't know git.Squash commits!
I'm always forgetting this and its really simple to do if you remember both commands.
git rebase -i xxxxxxxxxxxxxxxx
git push --force origin master
git config user.nameChange Email
git config user.emailCaching Password on Windows.
More coming soon...