从Git挂钩中排除提交



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

没有办法告诉git push跳过挂钩。但是,您可以修改钩子以检查收到的提交,并且只有在源文件被修改时才运行测试。如何做到这一点取决于您的项目,但它可以查找具有特定扩展名的文件、src/目录中的文件等。

回答Travis相关部分:正如Travis文档中所解释的,如果将[ci skip]附加到要推送的任何提交中,则可以跳过构建。

最新更新