2

人们是否在一行提交摘要中的提交中使用标签?

有没有标准的标签或者常用的标签?

Git 支持“标签”,但它似乎主要用于标记“v1.8.5-rc1”等版本。“标记”并不是指标记提交或分支,例如“v1.8.5-rc1”。

MediaWiki 可以将编辑标记为由m表示的次要编辑,以及由b表示的机器人编辑。

人们会在提交消息中添加标签吗?

例子:

[trivial] Add 'foo()' method to 'Bar' class
[minor] Add 'foo()' method to 'Bar' class
[wip] Add 'foo()' method to 'Bar' class
  • 人们会使用这样的标签吗?
  • 这是常见的做法吗?
  • 这些被称为标签,或者这些被称为什么?
  • 有标准标签吗?
  • 有没有常用的标签?
  • 常用的标签有哪些?
  • 语法是什么,是用方括号括起来的单词吗?
4

1 回答 1

0

Git 提交消息约定有多种。
一切都取决于你想用它做什么。

我会说这个名称只是“提交消息约定”或更准确地说是您的用例“提交消息标签”。

一个是Angular 约定,它使用“类型”,它是以下之一:

  • 壮举(特征)
  • 修复(错误修复)
  • 文档(文档)
  • 样式(格式,缺少分号,...)
  • 重构
  • 测试(添加缺失的测试时)
  • 家务活(维持)

其他一些使用不同/更多类型,甚至使用表情符号在消息中添加提交信息。

您可以定义自己的提交消息约定(或使用现有的约定)。
如果您想从提交消息中生成变更日志,则必须明确定义约定并且格式必须允许自动解析


正如您所发现的,git “tag”概念完全不同,它是一种命名特定提交的方法,主要用于发布。


顺便说一句,您的示例中有一些不好的做法:-“WIP”概念应该在分支中-提交消息应该回答问题“为什么?” 不是“什么?” (git diff已经给出了这个信息。看看“ A Note About Git Commit Messages

于 2017-09-12T13:28:13.653 回答