可能的重复:
为 Git 存储库启用 ident 字符串 https://stackoverflow.com/questions/1792838/enable-ident-string-for-git-repos
在我的项目中,每个源文件(无论哪种语言 - Java、Python、shell)都有一个注释行,其中包含源代码控制信息 - 分支、上次提交日期、提交者名称等。
这是通过使用特殊占位符(例如 $Branch$)来完成的,这些占位符由源代码管理应用程序自动替换。
git 是否可以实现类似的功能?
我在 Windows 上使用 Git 扩展,在 Linux 上使用尚未确定的 GUI,但我假设两者都只是调用 git 命令行工具的 GUI。
你必须阅读关于污迹/清洁过滤器 https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes在 Git 中以获得关键字替换的一些迭代。
Grok 部分“关键字扩展”,其中解释了扩展 $DATE$ 关键字的示例(以及a must反向操作)。在您的情况下,将 $SOMEKEYWORD$ 扩展为版本字符串的大部分工作可以通过git describe
在引擎盖下,清洁部分必须手动执行(your hand)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)