从Git钩子中排除提交?

时间:2012-04-05 02:41:15

标签: git github githooks travis-ci

是否可以将某些提交排除在Github上的服务挂钩之外?例如,如果我只编辑项目的自述文件,则在Travis上重新测试整个应用程序是没有意义的。有没有办法告诉Git不应该将特定的提交发送到Travis钩子?

2 个答案:

答案 0 :(得分:3)

没有办法告诉git push跳过挂钩。但是,您可以修改挂钩以检查收到的提交,并仅在修改源文件时运行测试。如何执行此操作取决于您的项目,但它可以查找具有特定扩展名的文件,src/目录中的文件等。

答案 1 :(得分:1)

回答特拉维斯相关部分:如Travis docs中所述,如果您将[ci skip]附加到您要推送的任何提交中,则可以跳过构建。