![]() |
1
196
这是在2015年,但为了未来的搜索者,现在可以生成华丽的日志:
输出到的管道 是我目前在所有项目中使用的,这简直令人惊叹。 |
![]() |
2
64
你可能想检查一下 gitchangelog's own changelog ASCII output 产生了前一个。 如果要从Git历史生成changelog,可能需要考虑:
或者,您可能需要一些分类(新事物、更改、错误修复等)。 考虑到这些,我创造并使用 gitchangelog Git提交消息约定
有一个提交消息约定对于创建一个好的变更日志是必需的(无论是否使用
提交消息约定
您可能希望将提交大致分为几个大部分:
尽可能多地以用户(功能)为目标来编写提交消息。 例子
这是标准
如果你注意到了,我选择的格式是:
要查看实际的输出结果,可以查看 PyPI gitchangelog公司 . 要查看我的提交消息约定的完整文档,可以查看引用文件 gitchangelog.rc.reference 如何从中生成精美的变更日志
然后,很容易就可以创建一个完整的变更日志。你可以很快地编写自己的脚本,或者使用
我相信你知道还有很多
免责声明: gitchangelog公司 |
![]() |
3
62
你可以尝尝
你可以用你自己的脚本来扩充它,比如去掉“合并的分支”位,规范格式,等等。当然,在某个时候你必须自己写。
并在你的版本中提交。
如果主题不打算为您这样做,一个选择是在提交消息的主体中放置“change:added feature foobar”这样的行,以便以后您可以执行以下操作
|
![]() |
4
29
更切题的更改日志:
|
![]() |
5
23
这个
如所示
或者在
例如,我在顶层使用以下规则
此规则在发布时用于更新
|
![]() |
6
21
因为每个版本创建一个标记是最佳实践,所以您可能需要按照每个版本对变更日志进行分区。在这种情况下,此命令可以帮助您:
|
![]() |
7
10
Mustache 模板。可以:
我还做了: 有关GitHub的更多详细信息: https://github.com/tomasbjerre/git-changelog-lib 从命令行:
或者在詹金斯:
|
![]() |
8
3
是我喜欢用的。它获取自上一个标记以来的所有提交。
|
![]() |
9
3
我让他走了
CI
服务器将以下内容通过管道传输到名为
|
![]() |
10
2
基于
bithavoc
,下面列出
最后一个标记
直到
列出两个标记之间的日志:
例如,这将列出
|
![]() |
11
2
GNU样式更改日志 为了一个 GNU style changelog
有了这个:
现在我的剪贴板包含如下内容:
然后我使用剪贴板作为更新变更日志的起点。
它不是完美的(例如,文件应该相对于它们的ChangeLog路径,所以
更高级的脚本:
如果你要做一个变更日志,那就做一个好的 总结 正在发生的事情,可能是在 Keep a Changelog |
![]() |
Harry · 如何在编译时获取克隆的git仓库的标签 5 月前 |
![]() |
Ooker · 如何从blob中删除秘密? 5 月前 |
![]() |
hasdrubal · git日志图智能分支过滤器 5 月前 |
![]() |
J. Doe · 为什么git中没有跟踪git文件? 6 月前 |