git-hooks Git hooks are small auxiliary programs that run on different stages of a GIT workflow. E.g. One can have a git pre-commit hook that checks for TODOs in the code and prevents a commit if any are found.