简体   繁体   English

如何 git git log 漂亮格式的最后一个标签值?

[英]How to git last tag value for git log pretty format?

I'm trying to generate some release notes using the following:我正在尝试使用以下内容生成一些发行说明:

git log --pretty=format:%s my-project-1.2..HEAD git log --pretty=format:%s my-project-1.2..HEAD

However, how can I reuse something similar to this generically after each new rev instead of specifying the last known good rev (everytime) to work from (one down from head)?但是,如何在每个新 rev 之后重新使用类似的东西,而不是指定最后一个已知的好的 rev(每次)工作(从头向下)?

ie IE

git log --pretty=format:%s [somehow get my-project-last-rev so I don't have to specify]..HEAD git log --pretty=format:%s [以某种方式获取 my-project-last-rev 所以我不必指定]..HEAD

git describe --abbrev=0 --tags应该为您提供当前分支“下”的最新标签,因此您可以使用反git describe --abbrev=0 --tags内联执行它:

git log --pretty=format:%s `git describe --abbrev=0 --tags`..HEAD

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM