我试图使用以下命令生成一些发布说明:
git log --pretty=format:%s my-project-1.2..HEAD
然而,如何在每个新版本后重复使用类似的东西,而不是指定上一个已知的好版本(每次)作为起点(紧挨着 HEAD 的下一个版本)?
例如:
git log --pretty=format:%s [某种方式获得 my-project-last-rev,以便无需指定]..HEAD
我试图使用以下命令生成一些发布说明:
git log --pretty=format:%s my-project-1.2..HEAD
然而,如何在每个新版本后重复使用类似的东西,而不是指定上一个已知的好版本(每次)作为起点(紧挨着 HEAD 的下一个版本)?
例如:
git log --pretty=format:%s [某种方式获得 my-project-last-rev,以便无需指定]..HEAD
git describe --abbrev=0 --tags
应该会给你当前分支下最新的标签,所以你可以直接使用反引号来内联执行它:
git log --pretty=format:%s `git describe --abbrev=0 --tags`..HEAD