Git:在推送到本地或远程主服务器之前强制执行测试
如果测试(rspec)失败,有没有办法让git拒绝提交本地或推送到远程主设备? 谢谢。
使用执行rake spec
的git pre commit hook(取自使用git pre-commit钩子的Tips )。
git stash -q --keep-index `rake rspec` RESULT=$? git stash pop -q [ $RESULT -ne 0 ] && exit 1 exit 0
如果测试(rspec)失败,有没有办法让git拒绝提交本地或推送到远程主设备? 谢谢。
使用执行rake spec
的git pre commit hook(取自使用git pre-commit钩子的Tips )。
git stash -q --keep-index `rake rspec` RESULT=$? git stash pop -q [ $RESULT -ne 0 ] && exit 1 exit 0