git:钩子处理过的文件?

时间:2016-03-05 17:01:45

标签: git githooks

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

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

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

是否有解决方案为每个处理过的文件调用git钩子并且操作开心了? (文件已更新,创建,删除,......)

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

1 个答案:

答案 0 :(得分:0)

不,没有开箱即用的挂钩。

git挂钩会在发生某些操作时触发,而list of hooks mentioned in documentation中没有任何操作会处理特定文件的操作。所有这些都是项目级别的操作,不处理单个文件。