获取git中标记之间的提交列表

tel*_*aco 190 git

如果我有一个带有代表版本版本的标签的git存储库.

如何获取两个标签之间的提交列表(如果可能,可以使用漂亮的格式)?

man*_*lds 222

git log --pretty=oneline tagA...tagB (即三个点)

如果您只是希望从tagB可以访问提交而不是tagA:

git log --pretty=oneline tagA..tagB (即两个点)

要么

git log --pretty=oneline ^tagA tagB


Ben*_*itz 25

git log 将一系列提交作为参数:

git log --pretty=[your_choice] tag1..tag2
Run Code Online (Sandbox Code Playgroud)

请参阅手册页git rev-parse更多信息.


hid*_*dro 20

要比较当前分支和标记的最新提交:

git log --pretty=oneline HEAD...tag
Run Code Online (Sandbox Code Playgroud)


小智 15

样式输出到您喜欢的漂亮的格式,请参见手册页git-log.

例:

git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB
Run Code Online (Sandbox Code Playgroud)


小智 5

还请考虑一下:

git range-diff tagA...tagB
Run Code Online (Sandbox Code Playgroud)

来源: https: //git-scm.com/docs/git-range-diff