GitCommit is a free Python based script that does a few checks before running "git commit -av". Checks include running django unit tests and checking for TODO statements. To contribute, visit http://github.com/defcube/gitcommit/
Runs a check for #TODO type comments and warns if any are found. You can create a .gitcommitignore file and list any prefixes that should be ignored from the #TODO check.
If there is a manage.py, it runs django unit tests.
Finally, it launches
git commit -av