在SO中,有一些问题涉及如何让Git自动附加文件更改详细信息(例如作者,日期,版本号,更改的简短描述等),使用类似的关键字/标签/哈希,如RCS / CVS和大多数其他系统。没有明确的答案,如何做到这一点 - 主要是警告不要这样做。
我确实意识到可以使用Git自己的历史方法获得相同的信息,但在现实生活中,当程序员习惯使用旧方法时,它只会让文件的生活更轻松。版本历史记录嵌入到文件的标题中。
问题:如何在提交阶段将更改信息自动插入文件头?
答案 0 :(得分:0)
我仍然不明白,为什么(在需求管理方面)首先没有在Git中指定该功能
因为应该从Git本身获取信息,而不是从文件内容(由Git管理)中获取信息
话虽这么说,但我已经看到了替代方法,例如生成文件将需要的所有Git元数据(在所有提交之后完成),然后打包在 deliverable 中,这意味着:>
这样,您的最终程序在执行过程中仍然可以访问这些元数据。