How to show git commit using number of commits since a tag

后端 未结 8 1153
执笔经年
执笔经年 2021-02-05 07:39

With git describe you can get the number of commits since the last tag. If you only had the tag and the number of commits what is the best way to show the commit t

8条回答
  •  攒了一身酷
    2021-02-05 08:17

    As Kevin's answer explained, this is generally not possible. To solve the problem for special cases he mentioned:

    That said, if you don't have a bunch of parallel branches going on at once, then you may be able to resolve a given commit number back to a single commit, but if you have even a single active side branch at the time of your tag then this may not work.

    you can use the following command (with n being the number of commits since the tag)

    git rev-list tag..HEAD --reverse | awk NR==n
    

提交回复
热议问题