gitin is a minimalist tool that lets you explore a git repository from command line. You can search from commits, inspect indvidual files and changes in the commits, see ahead/behind commits etc. It is an alternative and interactive way to explore the commit history. Also, you can explore your current state by investigating diffs, stage your changes and commit them.
A short and sweet page about how easy it is to fuck up using git, giving specific examples, and how to get out of those situations.
3777 links, including 206 private