如何按形式 rc-X.Y.Z.W 的版本字符串顺序对 git 标签进行排序? [英] How to sort git tags by version string order of form rc-X.Y.Z.W?
本文介绍了如何按形式 rc-X.Y.Z.W 的版本字符串顺序对 git 标签进行排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我输入命令时:
git tag -l
我得到了这样的结果:
rc-0.9.0.0
rc-0.9.0.1
rc-0.9.0.10
rc-0.9.0.11
rc-0.9.0.12
rc-0.9.0.2
rc-0.9.0.3
rc-0.9.0.4
rc-0.9.0.5
rc-0.9.0.6
rc-0.9.0.7
rc-0.9.0.8
rc-0.9.0.9
我想要的不是这个:
rc-0.9.0.0
rc-0.9.0.1
rc-0.9.0.2
rc-0.9.0.3
rc-0.9.0.4
rc-0.9.0.5
rc-0.9.0.6
rc-0.9.0.7
rc-0.9.0.8
rc-0.9.0.9
rc-0.9.0.10
rc-0.9.0.11
rc-0.9.0.12
如何对当前列表进行排序以获得这样的结果?
How it's possible to sort current list to get such results?
推荐答案
使用版本排序
git tag -l | sort -V
或者对于 git 版本 >= 2.0
or for git version >= 2.0
git tag -l --sort=v:refname
git tag -l --sort=-v:refname # reverse
这篇关于如何按形式 rc-X.Y.Z.W 的版本字符串顺序对 git 标签进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文