git跟踪一个文件的变化

问题描述:

我们有一个大的回购和大量的commiters。git跟踪一个文件的变化

我想跟踪单个文件的历史记录。 每当有人对其进行更改(将更改推送到我的*存储库)时,我会收到包含差异和作者姓名的电子邮件。

我知道做一个预先提交的钩子,这样做会为我解决问题,但是我必须将脚本传播给所有commiters。

是否存在预合并(或合并后)挂钩?

临时解决方案是一个cron任务,每10分钟检查一次,谁更改文件。

是的,有一个post-merge挂钩。但是,根据您的描述,您可能希望在您的“*”存储库上使用post-receive钩子。 Pro-Git hooks page描述得非常好。

+0

是的,这正是我需要的。谢谢:} –

+0

太棒了,很高兴它有帮助。不要忘记将答案标记为已接受。 :) –