1

我想知道处理上述问题的最佳做法。我为我的项目保留了一个变更日志,我更新了有关变更的详细信息。我还在提交消息中添加了摘要,并在版本标签中添加了类似的消息。但是,比如说,变更日志的摘要、提交消息和标记消息之间有什么区别?


变更日志

v1.0.0 - 添加了这个那个和那个,并改变了这个。

  • 改变 1
  • 改变 2
  • 改变三个或某事

git commit -am "..."

添加了这个那个,然后改变了这个。


git 标签 v1.0.0 -m "..."

v1.0.0 - 添加了这个那个和那个,并改变了这个。


4

1 回答 1

1

标记消息可以代表更改的摘要,而不是像提交那样的特定步骤。
更改发生在两个标签之间。

实际上,如果您的提交消息写得很好,您可以从中提取您的更改日志:请参阅“使用 Git 非常简单的更改日志

git log 1.0.0...1.1.0 --no-merges --pretty=format:'<li> %s &mdash; %cn &bull; <a href="http://github.com/<username>/<repo>commit/%H" target="_blank">%h</a></li>'

这可以生成一个类似于http://mun.ee/Changelog的变更日志 HTML 页面。
这样,您不必版本化和维护单独的ChangeLog.md文件。


注意:从 git 2.0.x/git 2.1 (Q3 2014) 开始,标签的名称将成为默认提示消息的一部分。
请参阅( )提交的d78f340mirabilos

builtin/tag.c:在消息编辑器中显示标签名称以提示

在交互式编辑过程中显示将要添加给用户的标签名称。

于 2013-12-07T00:05:16.643 回答