我有两个提交哈希,并希望在这两个提交哈希之间列出以phinx-
开头的所有标记。我该怎么办?
修改
这就是我想出的。有没有更好的解决方案
git log --pretty=format:'%D' 35164f33..49085fbe | grep -o 'tag: phinx-[0-9]*'
答案 0 :(得分:1)
快速破解可能是:
git log --oneline --decorate <sha1>..<sha1>|grep "tag:"| grep "phinx-"
实际解决方案might be more complex并涉及git rev-list
。
答案 1 :(得分:1)
如果您可以使用comm命令,请查看此解决方案
comm -23 <(git tag -l phinx-* --contains <sha1 start>) <(git tag -l phinx-* --contains <sha1 end>)