prepare-commit-msg in TortoiseGit
Try to implement prepare-commit-msg in TortoiseGit with a little trick. Main idea is rename real hook script in tmp filename and create hook stub-wrapper to run old one and return exit code 1 on dialog init stage and stub-wrapper with exit code 0 commit stage.