Хук start-commit TortoiseGit выполнен слишком поздно - PullRequest
1 голос
/ 28 октября 2019

Я использую TortoiseGit 2.8.0.0 с Git 2.20.1.windows.1 в Windows 10. В TGit я указал start_commit_hook для выполнения файла .bat из домашней папки локального репозитория.

В соответствии с Руководством TortoiseGit :

Start-commit: Вызывается до отображения диалога фиксации. Возможно, вы захотите использовать это, если ловушка изменяет версионный файл и влияет на список файлов, которые необходимо зафиксировать и / или зафиксировать сообщение. Однако вы должны заметить, что поскольку ловушка вызывается на ранней стадии, полный список объектов, выбранных для фиксации, недоступен.

И это действительно то, чего я хочу: ловушка должна изменить некоторые файлы до того, какони фиксируются, хотя это не относится к сообщению фиксации.

Проблема: Сценарий подключения выполняется позже, чем ожидалось. Это происходит после выполнения коммита, что приводит к изменению файлов после его завершения.

Я что-то пропустил для настройки?

1 Ответ

3 голосов
/ 28 октября 2019

В стабильной версии была ошибка. Пожалуйста, используйте последний предварительный просмотр пока, пока не будет выпущена следующая стабильная версия> = 2.9.

...