Recent Git commands that have proved very helpful to me along with brief descriptions:
- git instaweb – this allows you to view your repo in a browswer; you can configure which web server you would like to use in your ~/.gitconfig file
- git log -n <filename> – you can restrict the number of commits that the log will show you for a given file
- git blame <filename> – you can see who author every line of code in a given file
- git diff ..origin/master <filename> – allows you to see the differences between your local file and the remote
- git merge –squash <branchname> – allows you to merge your commits from a local branch together as a group of modified files into the current branch