git-credential-winstore - Cache your git credentials for windows
Source Tree - a superb gui for git. I use it for all but the simplest commits.
gitk - Built into the git distro, gitk allows you to visualize the tree
Uncommon, but useful operations
Move recent commit from master to a branch.
git branch newbranch git reset --hard HEAD~3 # Go back 3 commits. You *will* lose uncommitted work.*1 git checkout newbranch
Get a local copy of a server branch (tracking branch)
See which branches contain which commit
git branch -r --contains
See pretty view of history (all after tag 126.96.36.199)
git log --decorate --oneline --no-merges 188.8.131.52..
Revert a file on a branch back to the copy in master
git diff ..master -- scorch.bat > patch
git apply patch
git commit --allow-empty -m "Trigger notification"