Your comments

Are you sure SmartGit does so with .gitct file as I mentioned? Seems strange to me. I set up my git hooks the same way as others. GitExtensions guy has the message. And we have only commit-msg hook, which is triggered after commit message is already edited.