Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Git钩子中排除提交?_Git_Github_Githooks_Travis Ci - Fatal编程技术网

从Git钩子中排除提交?

从Git钩子中排除提交?,git,github,githooks,travis-ci,Git,Github,Githooks,Travis Ci,是否可以排除将某些提交推送到Github上的服务挂钩?例如,如果我只编辑项目的自述文件,那么在Travis上重新测试整个应用程序是没有意义的。有没有办法告诉Git不应该将特定的提交发送给Travis钩子?没有办法告诉Git push跳过钩子。但是,您可以修改钩子来检查收到的提交,并且只有在源文件被修改时才运行测试。这取决于您的项目,但它可以查找具有特定扩展名的文件、src/目录中的文件等。没有办法告诉git push跳过钩子。但是,您可以修改钩子来检查收到的提交,并且只有在源文件被修改时才运行测

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

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

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

回答Travis相关部分:如中所述,如果附加[ci skip],您可以跳过生成要回答Travis相关部分:如中所述,如果将[ci skip]附加到要推送的任何提交,则可以跳过生成