使用 shell 脚本从 git 中提取“标签”信息

Sea*_*mus 6 bash git awk

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...

eph*_*ent 1

git log --decorate -1 [commit]
Run Code Online (Sandbox Code Playgroud)

如果commitHEAD如果省略)有标签,则提交哈希后面将跟着(tag: name)(也可能有多个其他符号引用)。你可以更具体地选择这个

git log --pretty=%d
Run Code Online (Sandbox Code Playgroud)