Git 是否有一个钩子可以在克隆/拉取时更新文件中的$Id$?

Git 是否有一个钩子可以在克隆/拉取时更新文件中的$Id$?,git,githooks,keyword-expansion,Git,Githooks,Keyword Expansion,我有一个空的(远程)GIT存储库,有几个用户有幸在那个里提交。在存储库clone/pull上,我希望包含magic$Id:$的每个源文件都扩展到smth。比如:$Id: 如果这个扩展/折叠的魔术字符串不会影响文件修改状态,那就太神奇了 我想这是通过钩子做的。我想知道是否有现成的挂钩?或者如何解决我的$Id任务?谢谢。您应该看看Pro Git中关于关键字扩展的部分-我相信您可以根据需要调整该解决方案: 我使用预提交脚本更改$Id:$标记。它用最新的信息填充整个过程。至于版本号,我所做的就是添加

我有一个空的(远程)GIT存储库,有几个用户有幸在那个里提交。在存储库clone/pull上,我希望包含magic
$Id:$
的每个源文件都扩展到smth。比如:
$Id:

如果这个扩展/折叠的魔术字符串不会影响文件修改状态,那就太神奇了


我想这是通过钩子做的。我想知道是否有现成的挂钩?或者如何解决我的
$Id
任务?谢谢。

您应该看看Pro Git中关于关键字扩展的部分-我相信您可以根据需要调整该解决方案:


我使用预提交脚本更改$Id:$标记。它用最新的信息填充整个过程。至于版本号,我所做的就是添加一个。所以1.012变成了1.013。当前时间和日期以及当前用户都添加到标签中。

是的,这似乎正是我需要的。非常感谢。另见: