Hasty Briefsbeta

双语

Conventional Commits makes me sad

10 months ago
  • #Software Development
  • #Git
  • #Commit Messages
  • 作者批评了Conventional Commits规范,特别是其对提交信息格式的要求。
  • 主要批评包括强制要求提交信息中必须包含类型前缀,作者认为这对自动化工具更有用,应该放在脚注部分。
  • 作者指出了规范中的不一致之处,例如'BREAKING CHANGE'作为例外,没有遵循与其他脚注标记相同的格式。
  • 规范将破坏性变更标记设为可选项的做法受到批评,因为这使得工具更难解析提交信息。
  • 作者还批评了Conventional Commits网站FAQ部分,认为其缺乏关于如何修正提交类型的详细说明,并且推崇压缩合并(squash merge)的做法可能导致提交历史丢失。
  • 作者主张提交信息应该优先考虑人类可读性而非机器可读性,同时提出了改进建议以更好地兼容工具。