比如在使用gerrit时遇到这个错误:
error: cannot spawn .git/hooks/commit-msg: No such file or director
折腾了很久终于解决了。
事件还原如下:
gitdir=$(git rev-parse --git-dir); scp -p -P 29418 myaccount@gerrit.domain.com:hooks/commit-msg ${gitdir}/hooks/
只要执行这个命令后 commit就会失败
不执行,commit能成功 但是push会失败
尝试很久后,发现是git的配置问题。发现git.exe几个目录都有这个可执行文件,于是切换了下。
正确的配置如下: