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 挂钩处理对特定文件的操作。以上都是项目层面的动作,不涉及单个文件。
晚上好 奇怪的是 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 挂钩处理对特定文件的操作。以上都是项目层面的动作,不涉及单个文件。