首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git预提交未提交

Git预提交未提交
EN

Stack Overflow用户
提问于 2019-10-05 00:54:34
回答 1查看 282关注 0票数 0

我已经编写了一个在提交之前运行golinterpre-commit钩子

代码语言:javascript
复制
#!/bin/bash

REV_NUMBER=$(git rev-list --max-count=1 HEAD)

if [[ "$REV_NUMBER" = "" ]]; then
  exit 0
fi

echo "golangci-lint run --new-from-rev $REV_NUMBER"
golangci-lint run --new-from-rev $REV_NUMBER

exit 1

预提交文件位于我的<project>\.git\hooks\pre-commit中。

当我执行git commit -m "Message"时,预提交钩子会运行并执行linting部分。但即使在成功完成之后,git commit也从未发生过。我的意思是文件仍然留在暂存区。

为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-05 01:00:39

移除末端的出口1或替换为出口0。通过退出1,您可以向调用进程(提交)发出信号,表明出现了错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58240452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档