我最近在github上开始了一个项目 。 每次使用Travis后,我都设法设置了自动testing。 但是现在我想用jshint设置一个预先提交的钩子。 所以如果jshint报告错误,提交应该失败。 但是,这是可能的,如果是的话,如何做到这一点?
我正在写一个预先提交的钩子。 我想运行php -l对所有扩展名为.php的文件。 但是我卡住了。 我需要获取新的/更改的文件列表。 应该排除已删除的文件。 我已经尝试使用git diff和git ls-files ,但是我想我需要一个手在这里。