术语图鉴/Git 与协作/提交信息
切换Esc返回

提交信息 Commit Message

你可能会说

提交信息是什么意思?帮我操作一下并解释。

每次提交时写的说明文字,描述这次改了什么。

每次提交时写的说明文字,描述这次改了什么。好的提交信息让团队一看就知道每次改动的目的。

也常被叫作Commit Message

生活类比

像日记的标题——不用看全文,看标题就知道今天干了什么。

🎮 动手试试

输入提交信息...
选择题选择一个你认为最合适的答案

关于「提交信息」,以下哪个描述最准确?

你可以这样告诉 AI

帮我根据 git diff 的内容,写一条符合 conventional commit 格式的提交信息,类型用 feat,简短描述改动点。

容易混淆?这样区分

提交信息 Commit Message
提交 Commit

提交是保存代码变更的操作,提交信息是附在这次操作上的说明文字——前者是动作,后者是备注

什么时候用

规范团队协作

按 conventional commits 格式写提交信息,自动生成 changelog 和版本号

和 AI 协作时

想让 AI 帮你写提交信息时,说「帮我根据 git diff 写一条符合 conventional commits 的提交信息」

什么时候不用

过度纠结格式

个人项目不必死磕提交信息规范,写清楚改了什么就行,格式是给团队用的

与不需要自动化发版的项目无关

不生成 changelog、不自动发版的项目,提交信息用自然语言描述即可

组成结构 · Anatomy

1
核心概念Core

每次提交时写的说明文字,描述这次改了什么。好的提交信息让团队一看就知道每次改动的目的。

2
实际表现In Practice

像日记的标题——不用看全文,看标题就知道今天干了什么。

3
与 AI 的关联AI Context

和 AI 沟通时提到「写个清晰的 commit message」,就是提交时别写「fix」,要写「修

典型使用场景

规范化提交说明
告诉 AI「帮我把这次的改动写成规范提交信息:feat(登录): 增加短信验证码登录方式」
想弄懂概念时
告诉 AI「用大白话给我解释什么是提交信息,举个生活中的例子」

延伸阅读