branches
git branch
git branch -a
git branch -b branch_name
git checkout branch_name
git push origin branch_name
git branch -m new_name
git branch -d branch_name
git push origin :branch_name
logs
git log --oneline
git log -2
git log -p -2
git diff
git diff myFile
git blame myFile
git remote show origin
cleanup
git clean -f
git clean -df
git checkout -- .
git reset HEAD myfile
git tag
git tag -a tag_name -m "tag message"
git push --tags
stashes
git stash save "stash name" && git stash
git stash list
git stash pop