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 列宽的终端里仍然好读。