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

Modified on: Sat, 30 Jun 2018 09:06:00 +0800

vc软件包是一个整洁的小包装,提取有关git repo的信息,以便于插入LaTeX文档。它目前不提取有关当前提交是否已标记以及标记名称是什么的信息。如何编辑vc脚本来执行此操作?

然后我将如何编辑vc-git.awk脚本以在生成的vc.tex文件中添加额外的行?据推测,我想要一条看起来像这样的线:

print "\\gdef\\GITTag{" Tag "}%"

但是我需要一个更早的行告诉awk " Tag "是什么意思?

这不是关于LaTeX的问题,它是关于git,awk和bash ......

作者:Seamus

最佳答案

git log --decorate -1 [commit]

如果commitHEAD,如果省略)有标签,则提交哈希将跟随(tag: name)(并且可能是多个其他象征性参考)。您可以使用

更具体地选择它

git log --pretty=%d
作者:ephemient

相关问答

添加新评论