git: hook 处理过的文件?

git: hook processed files?

晚上好 奇怪的是 git 钩子显然对处理的文件一无所知,例如:

# Checkout any files which were deleted in the local workspace
git ls-files -d | xargs git checkout --

此命令调用 post-checkout 脚本 - 但不会传递所有已处理的文件。

是否有解决方案可以为每个已处理的文件调用 git 挂钩并对其执行操作? (文件已更新、创建、删除……)

非常感谢您的帮助!, 亲切的问候, 汤姆

不,没有现成的挂钩。

git 挂钩在特定操作发生时触发,并且从 list of hooks mentioned in documentation、none 挂钩处理对特定文件的操作。以上都是项目层面的动作,不涉及单个文件。