gpt4 book ai didi

git - 如何正确获取 go build 的返回码?

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:13 25 4
gpt4 key购买 nike

我想将 go build 添加到预提交 Hook 中,以免发布无法构建的代码。

如果构建成功,我想继续提交,否则失败并拒绝提交。

我该如何正确地做到这一点?

最佳答案

任何 pre-commit Hook 都将由 git bash 执行(即使在 Windows 上),因此您可以通过常规 bash 脚本编写脚本。

参见 Git Hooks

Exiting non-zero from this hook aborts the commit, although you can bypass it with git commit --no-verify.

#!/bin/bash
set -e
go build

(来自“Checking Bash exit status of several commands efficiently”)
这样,您可以链接多个命令(如 go vet ,其他 go linters )。如果其中任何一个失败,pre-commit Hook 将阻止提交。

关于git - 如何正确获取 go build 的返回码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41777068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com