Я использую TortoiseGit 2.8.0.0 с Git 2.20.1.windows.1 в Windows 10. В TGit я указал start_commit_hook для выполнения файла .bat
из домашней папки локального репозитория.
В соответствии с Руководством TortoiseGit :
Start-commit: Вызывается до отображения диалога фиксации. Возможно, вы захотите использовать это, если ловушка изменяет версионный файл и влияет на список файлов, которые необходимо зафиксировать и / или зафиксировать сообщение. Однако вы должны заметить, что поскольку ловушка вызывается на ранней стадии, полный список объектов, выбранных для фиксации, недоступен.
И это действительно то, чего я хочу: ловушка должна изменить некоторые файлы до того, какони фиксируются, хотя это не относится к сообщению фиксации.
Проблема: Сценарий подключения выполняется позже, чем ожидалось. Это происходит после выполнения коммита, что приводит к изменению файлов после его завершения.
Я что-то пропустил для настройки?