加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
precheck.sh 403 Bytes
一键复制 编辑 原始数据 按行查看 历史
凡羊羊 提交于 2019-08-30 17:05 . reset precheck.sh
#!/bin/sh
STAGED_GO_FILES=$(git diff --cached --name-only | grep ".go$")
if [[ "$STAGED_GO_FILES" = "" ]]; then
exit 0
fi
PASS=true
for FILE in $STAGED_GO_FILES
do
goimports -w $FILE
golangci-lint run --fix --disable=typecheck $FILE
if [[ $? != 0 ]]; then
PASS=false
fi
done
if ! $PASS; then
printf "COMMIT FAILED\n"
exit 1
else
printf "COMMIT SUCCEEDED\n"
git add
fi
exit 0
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化