Git Travis CI是否可以测试差异而不是所有文件?

Git Travis CI是否可以测试差异而不是所有文件?,git,github,travis-ci,Git,Github,Travis Ci,我们希望提高代码质量,但我们正在处理遗留代码,现在使用Travis CI将触发团队无法处理的许多更改 为了一步一步地改进代码,我想知道是否有办法只检查修改过的文件,或者更好:只检查修改过的行 我们可以在编写代码时消除不一致,一旦觉得有时间,就切换到“所有代码覆盖范围”。Travis CI在Git存储库上运行,代码已签出。您可以教您的测试脚本运行git diff--name only HEAD^,以获取修改后的文件,然后只运行与它们对应的测试。非常感谢Matthieu,我将在这里检查并更新状态。希

我们希望提高代码质量,但我们正在处理遗留代码,现在使用Travis CI将触发团队无法处理的许多更改

为了一步一步地改进代码,我想知道是否有办法只检查修改过的文件,或者更好:只检查修改过的行


我们可以在编写代码时消除不一致,一旦觉得有时间,就切换到“所有代码覆盖范围”。

Travis CI在Git存储库上运行,代码已签出。您可以教您的测试脚本运行
git diff--name only HEAD^
,以获取修改后的文件,然后只运行与它们对应的测试。

非常感谢Matthieu,我将在这里检查并更新状态。希望是明天或后天。不幸的是,我们没有设法让
git diff--name only HEAD^
暂时正常工作。这对多提交拉请求有效吗?不幸的是,不行。但是您可以使用
git rev list$TRAVIS_BRANCH.HEAD来遍历拉请求中的提交操作。
(在
HEAD
中提交,但在目标分支中不存在)。可能有人已经编写了这样做的脚本。。。