git - 从 export-subst 获取最新的 git 标签
问题描述
我想将一些 Git 数据放入由git archive
命令生成的存档中。添加一行似乎git_stuff.h export-subst
是.gitattributes
一种不需要配置、安装其他东西或让 Gitwhatever.com 在制作存档之前运行脚本的方法。我想要的是哈希、短哈希、提交日期、分支和标签。前三个很简单。我使用$Format: %H$
,$Format: %h$
和$Format: %ci$
. 第四个比较棘手,我可以$Format: %D$
在显示之前在程序中使用和过滤结果。我不知道怎么做第五个。根据Get latest git tag from the current commit,我可以%D
像以前一样使用替换来获得它,但和以前一样,我只得到顶行。我想要的行,删除空行后,是第一个以tag:
. 我怎样才能获得该标签信息?
解决方案
推荐阅读
- javascript - 如何使用多个选择表单作为密码输入?
- java - Spring Boot 在创建名为“entityManagerFactory”的 bean 时出错
- reactjs - 下一个 JS 的 API 缓存
- spring - 将 Spring MVC 迁移到 Spring boot 2.2.6 - 未加载磁贴配置
- java - JavaFX 无法使用自定义类选择 ComboBox
- powershell - “互斥”比通过网络使用 .lock 文件更好的方法?
- javascript - 为什么克隆最后一个元素在 jQuery 中不起作用?
- node.js - Rest Api 使用单一搜索输入按产品、品牌等进行搜索
- javascript - Nodemailer 一直给我一个错误:“TypeError [ERR_INVALID_ARG_TYPE]:“chunk”参数必须是字符串类型或......”
- python - 我有嵌套 dict 变量的列表,需要转换为 Json 对象的 dict 变量类型