Я хочу выполнить задачу ниже git ловушки перед каждым коммитом на Android Studio на Windows 10 машине
#!/bin/bash
git stash -q --keep-index
echo "Running git pre-commit hook"
gradlew ktlintCheck
RESULT=$?
git stash pop -q
# return 1 exit code if running checks fails
[ $RESULT -ne 0 ] && exit 1
exit 0
На windows машине выдает ошибку, поскольку команда gradlew не найдена msgstr ", хотя я могу запускать команды gradlew с помощью cmd. Ниже приведена задача для запуска git -hook:
task installGitHook(type: Copy) {
from new File(rootProject.rootDir, 'pre-commit')
into { new File(rootProject.rootDir, '.git/hooks') }
fileMode 0777
}
tasks.getByPath(':app:preBuild').dependsOn installGitHook