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

如果我有一个代表版本的标签的git仓库。

我怎样才能得到两个标签之间的提交列表(如果可能,有一个漂亮的格式)?

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

如果你只是想从tagB到达而不是tagA:

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

要么

git log --pretty=oneline ^tagA tagB

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

 git log --pretty=[your_choice] tag1..tag2 

有关更多信息,请参阅git rev-parse的手册页 。

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

 git log --pretty=oneline HEAD...tag 

要将输出设置为您喜欢的漂亮格式,请参阅git-log的手册页 。

例:

 git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB 

供参考:

 git log tagA...tagB 

在一定范围内提供标准的日志输出。