如何在Git中显示自标签以来的名称和提交标题?

Chr*_*lay 58 git git-log

我正在尝试在Git中使用标签进行发布管理 - 我为每个版本创建一个标签.我希望能够通过列出自标记以来或每个标记之间的每个提交的注释标题来创建发行说明.我似乎无法找到任何方法来做到这一点.

Dom*_*ney 76

如果您的标签被命名LastRelease,并NextRelease随后做

git log --pretty=format:%s LastRelease..NextRelease .

  • 你也可以使用`git log --oneline`来打印标题和部分哈希值. (19认同)

Igo*_*aka 36

从TAG到当前头部显示提交:

git log TAG..HEAD
Run Code Online (Sandbox Code Playgroud)

两次提交之间:

git log TAG..TAG
Run Code Online (Sandbox Code Playgroud)

有关格式化日志输出,请查看git log的Pretty formats部分.


Jas*_*son 12

你应该调查一下git shortlog.这是输出的一个例子:

$ git shortlog
Al Jones (512):
      Added to .gitignore file
      Updated user model

Bob Smith (222):
      Minor tweak to view
      Updated accounts controller

Charles West (321):
      Started specs for user model
      Finished specs for user model
Run Code Online (Sandbox Code Playgroud)

对于您的情况,您可能想要运行 git shortlog LastRelease..NextRelease