gpt4 book ai didi

git - 如何使用标记后的提交次数显示 git commit

转载 作者:IT王子 更新时间:2023-10-29 01:18:28 25 4
gpt4 key购买 nike

使用 git describe 您可以获得自上次标记以来的提交数。如果您只有标签和提交次数,那么显示所描述的提交的最佳方式是什么?

我知道您可以使用 git log tag.. 并将其通过管道传输到执行计数的脚本,但我希望有一个更优雅的解决方案,类似于 git show tag~n

为了添加更多上下文,我们计划使用 git describe 创建版本号,例如使用

$ git describe
v1.5-39-g5ede964

我们将使用 foo_1.5.39。我们想要做的是知道 1.5.39 意味着 v1.5 标签之后的第 39 次提交,找到那个提交,即找到 g5ede964。正如评论中指出的那样,v1.5 之后的第 39 次提交可能不是唯一的。所以也许更好的问这个问题的方法是找到所有提交 X 的最佳方法是什么,如果 HEAD 指向 X git describe 将返回v1.5-39-*****

最佳答案

尝试

git rev-list tag..HEAD --count

git rev-list tag.. --count

他们的意思是一样的。

关于git - 如何使用标记后的提交次数显示 git commit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8595391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com