git - 获取两次提交之间所有标签的列表

标签 git git-tag

我有两个提交哈希值,我想列出这两个提交哈希值之间所有以 phinx- 开头的标签。我该怎么做?

编辑:

这是我想出来的。有没有更好的解决方案

git log --pretty=format:'%D' 35164f33..49085fbe | grep -o 'tag: phinx-[0-9]*'

最佳答案

快速破解可能是:

git log --oneline --decorate <sha1>..<sha1>|grep "tag:"| grep "phinx-"

一个实际的解决方案 might be more complex并涉及git rev-list .

关于git - 获取两次提交之间所有标签的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36786770/

相关文章:

git - 禁用 master (git) 中的功能

git - 忽略对跟踪文件的更改,而不会使文件无法 `git add`

github - 如何在github操作中访问github标签消息

git - 如何显示分支无法访问的所有标记提交?

git - Git-当两个 Remote 具有相同标签名称时 checkout 一个远程标签

Eclipse Git 配置系统设置被禁用

Git 不允许我 rebase (未跟踪的文件将被覆盖)。我应该怎么办?

git - 如何修改更深的 git 历史记录并保留最近的提交结构

git - 如何创建名称中带有正斜杠的标签

python - GitPython:获取远程仓库的最新标签