未提交Git预提交

问题描述 投票:0回答:1

我已经写了一个pre-commit钩子以在提交之前运行golinter

#!/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"时,预提交挂钩运行并执行起毛部分。但是即使成功完成,git commit也不会发生。我的意思是文件仍然保留在暂存区中。

为什么?

git githooks pre-commit-hook
1个回答
0
投票

删除末尾的出口1或替换为出口0。使用出口1时,您正在向调用过程发信号(提交)出问题。

© www.soinside.com 2019 - 2024. All rights reserved.