【发布时间】:2016-08-30 09:24:59
【问题描述】:
我创建了一个 git pre-push 挂钩,用于构建我的 .NET 解决方案并运行单元测试。因此,现在执行 git push 命令会在将代码推送到源之前触发构建/测试。
一切正常。但是,在某些情况下我想绕过这个钩子。也许我知道一个测试失败了,现在这很好,我只想能够跳过我的钩子中的逻辑。
理想情况下,我可以这样做:
git push --skip-tests
但是,这似乎并不成功,因为 git 将 --skip-tests 标记为无效参数。有没有一种方法可以在推送时从命令行将参数传递给钩子,以便我可以根据该参数是否存在来分支钩子逻辑?
【问题讨论】: