Git:我可以获得 RCS $Id$ 字符串的等价物吗?

Git: Can I get the equivalent of an RCS $Id$ string?

我有一个程序作为单个文件分发,不经过安装过程。

有没有办法让 git 嵌入类似 RCS 的 $Id$ 字符串?签入时间戳等也很好,只是可以轻松地在现场识别文件。 Github-特定的解决方案是可以接受的。

Git 支持 $Id$ 的关键字扩展,当您执行 git checkout 时,它将替换为文件的 SHA 值。如果这还不够,您可以编写自定义内容过滤器。有关详细信息,请参阅 https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#Keyword-Expansion