TortoiseGit的启动提交挂钩执行得太晚了

时间:2019-10-28 12:43:17

标签: hook git-commit tortoisegit

我在Windows 10上将TortoiseGit 2.8.0.0与Git 2.20.1.windows.1结合使用。在TGit中,我指定了一个start_commit_hook来执行本地存储库主文件夹中的.bat文件。

根据TortoiseGit Manual

  

开始提交:在显示提交对话框之前调用。如果挂钩修改了版本化文件并影响了需要提交的文件列表和/或提交消息,则可能要使用此功能。但是,您应该注意,由于挂钩是在早期阶段调用的,因此无法选择要提交的对象的完整列表。

这确实是我想要的:挂钩应在提交某些文件之前对其进行修改,而这与提交消息无关。

问题:该钩子脚本的执行时间比预期的晚。在执行提交后会发生这种情况,这会导致在提交完成后更改文件。

我错过任何配置吗?

1 个答案:

答案 0 :(得分:3)

稳定版本中存在错误。请暂时使用latest preview,直到发布下一个稳定版本> = 2.9。

更新: 已发布稳定版本> = 2.9,请参见https://tortoisegit.org/download/