git push -f origin <checksum>:<branch_name>
git fetch origin
git reset --hard origin/<branch_name>
git tag -d <your_tagname>
git push origin :refs/tags/<your_tagname>
git checkout origin master
git fetch origin
git branch <new_branch> <your_tag>
git checkout <new_branch>
git push origin <new_branch>
git config --global rerere.enabled true
git config --global rerere.autoupdate true
git config --global pull.rebase true
git config branch.*branch-name*.rebase true
git fetch origin --prune
git reflog
git reset <hash>
git branch -m new-name
git push origin :old-name new-name
git push origin -u new-name
https://www.git-tower.com/blog/git-cheat-sheet
https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf