该VC捆绑是一个整洁的小包装,大约一个git回购易于插入一个LaTeX文档中提取信息。它目前不提取有关当前提交是否被标记以及标记名称是什么的信息。我将如何编辑vc脚本来做到这一点?
然后我将如何编辑vc-git.awk脚本以在生成的 vc.tex 文件中添加额外的行?大概我想要一条看起来像这样的行:
print "\\gdef\\GITTag{" Tag "}%"
Run Code Online (Sandbox Code Playgroud)
但我需要更早的一行来告诉 awk 是什么" Tag "意思?
这不是关于 LaTeX 的问题,而是关于 git、awk 和 bash...
git log --decorate -1 [commit]
Run Code Online (Sandbox Code Playgroud)
如果commit(HEAD如果省略)有标签,则提交哈希后面将跟着(tag: name)(也可能有多个其他符号引用)。你可以更具体地选择这个
git log --pretty=%d
Run Code Online (Sandbox Code Playgroud)