提交到git时更新文件中的文本

时间:2011-11-24 15:58:55

标签: git

说我有一个如下文件:

/**
 * A Test class
 * @version 2011.11.24
 */
public class Test
{

}

我希望每次提交到git时都会自动更新日期戳,并且文件中有更改。这可能吗?

2 个答案:

答案 0 :(得分:1)

你可以写一个干净的过滤器。当您将文件添加到临时区域时,实际上会发生这种情况,这可能会更好(因为可以看到结果而不提交它)。

此处描述了清洁和污迹过滤器:https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#_keyword_expansion。 此页面还包含$Date$的关键字扩展示例,使用小型ruby脚本。

答案 1 :(得分:0)

您可以编写一个简单的脚本来自动扫描所有源文件并更新日期,然后在每次提交之前使用预提交挂钩运行它。有关git钩子的更多信息可以在here

找到