gpt4 book ai didi

android - Git 预提交钩子(Hook)运行 lint 检查?

转载 作者:行者123 更新时间:2023-12-03 21:25:13 25 4
gpt4 key购买 nike

如何编写一个 git pre-commit hook运行 lint 检查更改/新添加的文件,

目前,我在提交之前运行“./gradlew lint”命令,如果有一种方法可以在提交到 git 之前只为添加/更改文件运行 lint 会容易得多。

最佳答案

# Get custom info
dirToLint=$(git config hooks.lintTargetDirectory)
lintArgs=$(git config hooks.lintArgs)

# If user has not defined a preferred directory to lint against, make it .
if [ -z "$dirToLint"]
then
dirToLint="."
fi

# Perform lint check

echo "Performing pre-commit lint check of ""$dirToLint"
lint $lintArgs "--exitcode" $dirToLint
lintStatus=$?

if [ $lintStatus -ne 0 ]
then
echo "Lint failure."
exit 1
fi

exit $lintStatus

把它放在你的 .git/hooks/文件夹中作为 pre-commit.sh

关于android - Git 预提交钩子(Hook)运行 lint 检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48738659/

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