2
我有一个回应,我正在处理那个没有任何其他钩子。如今,具有的console.log起床到dev多次的尴尬之后,我把下面的pre-commit钩子:为什么Git提交-a(和git add,然后git commit)不会触发可执行文件pre-commit hook
#!/bin/sh
count=`git diff | grep -i 'console\.' | wc -l | awk '{print $1}'`
if [[ "$count" -ge 1 ]]; then
echo " remove any console statements in javascript sources"
exit 1
fi
本身的脚本工作正常,只要Git会调用它我使用'git commit filename'。如果我通过'git add'添加文件,或者如果我'git commit -a'(我假设只是添加了所有修改后的文件,然后运行提交),它不会触发。这是为什么发生?我不是git master,我在Google上做了一些狩猎,但没有提出任何具体的东西。
就是这样。也许我刚刚在早上开始编程太早;) – Stephen