是否有一种简单的方法或命令可以让所有 git 提交达到特定标签,从而为项目生成自动更新日志?我总是用 v0.1.0
之类的版本号标记我的 git repos,例如希望所有提交都标记为 v0.1.0
。
我查看了文档,但似乎没有找到有用的选项或命令:http://git-scm.com/docs/git-log (顺便说一下,目前正在下降)
例如:
$ git log --oneline --decorate
显示提交旁边的标签。我想要同样的东西,但仅限于特定标签。
最佳答案
你可以这样做:
git log --oneline --decorate v0.1.0
... 显示直到并包括 v0.1.0 的每个提交。当然,git log
还允许您限制以 git rev-list
理解的任何方式显示的提交,所以如果您只想查看之间的更改v0.0.9
和 v0.1.0
你也可以这样做:
git log --oneline --decorate v0.0.9..v0.1.0
可能对此有用的替代输出是 git shortlog
的输出,它分组并总结了每个作者的贡献。尝试,例如:
git shortlog v0.1.0
关于Git 变更日志 : how to get all changes up to a specific tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387612/