Excellent episode! I use git hooks (post-commit) to automatically push any commits to a dev server back into the main repository, and it's been a life saver.

I didn't realize you could cancel a commit with the right exit code, though - thanks for the tip!