git - 获取最新 git commit 的标签
问题描述
我想找到最后一次提交的标签(如果存在)。到目前为止,我只找到了在所有标签中获取最后一个标签的选项..
但我想知道最后一次提交是否有标签或没有标签?
解决方案
[编辑] @phd 指出git tag
有一个--points-at
选项,可以提供更好的命令:
git tag --points-at HEAD
我最初的回答:
您可以使用以下--points-at
选项git for-each-ref
:
git for-each-ref --points-at=HEAD
仅显示标签名称,并将搜索到的 refs 限制为 tag :
git for-each-ref --points-at=HEAD --format="%(refname:lstrip=2)" refs/tags
推荐阅读
- python - 在 kwic 中的给定关键字之前获取/添加字符串
- python - 如何在 Python 中更改矩阵的所有列值?
- c# - 为什么我的 ThreadID 对于并行运行的 10 个任务不是唯一的?
- java - 在 Android Studio 中打印信号强度的最佳方法是什么?
- spring - Spring Batch:这是一个小任务还是块?
- coq - 如何连接定义为有限类型函数的向量
- flutter - 如何在 dart 中解析 PDF 文件的内容?
- amazon-web-services - 无法初始化类 com.amazonaws.xray.AWSXRay
- python - 如何使用 Pandas DataFrame 中的行值从列表构建中删除 NaN 值
- python - 如何从索引更改为多索引 - 熊猫