如果我有一个带有代表发行版本的标记的git存储库。

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


当前回答

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

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

其他回答

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

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

Git日志以一个提交范围作为参数:

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

更多信息请参见git rev-parse的手册页。

FYI:

git log tagA...tagB

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

git log——pretty=oneline tagA…tagB(即三个点)

如果你只是想要从tagB而不是tagA可达的提交:

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

or

挖出

还要考虑这一点:

git range-diff tagA...tagB

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