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 |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |