我喜欢使用工具来检查代码风格,如flake8(Python)或jsint(Javascript)。
在 Javascript 示例中,我可以使用以下命令检查 Git 存储库中的每个.js
文件:
jshint $(git ls-files | grep .js$ )
我想检查持续集成服务器中的代码样式,但仅限于上次修改的文件。
如何仅检查当前提交中修改的文件?
编辑
跟
git status --porcelain | sed s/^...//
我可以在不提交的情况下获取修改文件的名称。
上次
提交中修改的文件可能应该是
git diff HEAD^ --name-only --diff-filter=AM
然后,您可以像往常一样在这些名字上称呼您的棉绒。
我发现它的文章对我的需求很有用。另请参阅关于预提交 jshint 的好评论