I just came across some useful Git tips on a net tuts+ article  Git Tips From the Pros which includes:
- Staging your commits in hunks;
- Grabbing a file from another branch without changing branches;
- Ignoring changes in a tracked file;
- Zero-ing out a branches history; and
- Some very useful aliases.