keentext
  1. 首页
  2. 字数限制
  3. Git 提交信息

Git 提交信息应该写多长?

标题行控制在约 50 个字符以内,正文每行 72 个字符折行。Git 本身没有限制,但 GitHub 和 git log 等工具都是按这个 “50/72” 惯例设计的:标题太长会被截断。

只保存在这个浏览器里。 不会上传任何内容。

把同一段文字同时对照 X、Instagram、LinkedIn、YouTube、Google 和短信的限制,并把自定义限制设为本页的数值。

打开字符计数器

Git 提交信息:关键数字

完整显示约到50 个字符
正文每行折行于72
计算方式只计算第一行的字符。
能放的英文单词数7–9

最后核对:2026年10月。平台会调整限制;要紧时请查看平台的帮助页面。

哪些算字符

  • 计数器只计算第一行,也就是标题。
  • 标题和正文之间空一行。

最佳长度和上限

  • 英文标题用祈使句:“Fix date parsing”,好像在补全 “This commit will…” 这句话。中文标题直接写做了什么,比如「修复日期解析」。
  • 标题末尾不加句号。
  • 正文解释为什么改,而不是改了什么:改了什么看 diff 就知道。

常见问题

提交信息有最大长度吗?

Git 本身没有。50/72 规则是一种惯例,让历史记录在各种工具里都好读。中文字在等宽终端里占两格宽,中文标题建议更短。

为什么正文是 72 个字符?

这样 git log 加上缩进之后,文字在 80 列宽的终端里仍然好读。