有没有办法,如何知道2个提交中的哪一个? (如果有的话)

时间:2018-03-07 15:28:14

标签: git

我有2个标签,我需要意识到哪一个在前面(我确定它们在同一条线上)。有没有办法如何完成它? 编辑:我的意思是自动..喜欢得到commit1< commit2或其他方式。

2 个答案:

答案 0 :(得分:0)

好的,我能够通过组合

来获得它

git show-ref --tags | grep -e tagName1 -e tagName2

git rev-list commitOfTagName1 --count

git rev-list commitOfTagName2 --count

和comp

答案 1 :(得分:0)

相当简单 - 只需在两个方向上计算从一个到另一个的提交。示例(来自我使用真实标签的真实仓库):

$ git rev-list v2.6.0..v2.5.0 | wc -l
0
$ git rev-list v2.5.0..v2.6.0 | wc -l
13

现在我看到标签v2.6.0领先于v2.5.0提交了13次。