Я написал 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
никогда не происходит. Я имею в виду, что файлы все еще остаются в промежуточной области.
Почему?