Я только начал использовать Git с клиентом TortoiseGit 2.8.0.0 в Windows 10 и пытался настроить некоторые хуки на стороне клиента.Я хотел бы настроить их таким образом, чтобы они автоматически устанавливались, когда я или мои коллеги клонировали репозиторий, поэтому я установил флажок «Запустить этот репозиторий».
Я заметил, что Start-commit
Hook isn 'в этом случаеPre-commit
и Post-commit
, кажется, работают должным образом.
Если я указываю путь к рабочему дереву и не отмечаю «Запустить для этого хранилища», все сценарии также запускаются, как и ожидалось.
Для тестирования я просто установил один и тот же скрипт для всех трех хуков, чтобы посмотреть, работают ли они.Мой. tgitconfig
выглядит так:
[hook "startcommit"]
cmdline = %root%\\ARM\\start_commit.bat
wait = true
show = false
[hook "postcommit"]
cmdline = %root%\\ARM\\start_commit.bat
wait = true
show = false
[hook "precommit"]
cmdline = %root%\\ARM\\start_commit.bat
wait = true
show = false
Может кто-нибудь объяснить это поведение и как это исправить?я что-то здесь упускаю?