是否可以排除某些提交被推送到 Github 上的服务挂钩?例如,如果我只编辑一个项目的 Readme 文件,那么在 Travis 上重新测试整个应用程序是没有意义的。有没有办法告诉 Git 那个特定的提交不应该被发送到 Travis 钩子?
没有办法告诉git push
跳过钩子。但是,您可以修改挂钩以检查收到的提交,并且仅在源文件已被修改时才运行测试。你如何做到这一点取决于你的项目,但它可以查找具有特定扩展名的文件、src/
目录中的文件等。
回答与 Travis 相关的部分:如Travis 文档中所述,如果您附加[ci skip]
到要推送的任何提交,则可以跳过构建。