编写提交消息并提交
提交表单位于暂存文件下方:Summary 行、可选的 Description 和用于共同作者、签核、挂钩和随后推送的 Commit Options。 GitTree 在您提交之前指出常见的消息错误。
免费已更新
免费使用 GitTree:登录后的所有本地 Git 功能。
开始之前
- 更改在 Working Changes 面板中暂存(暂存文件、块和行)。
在哪里可以找到它
- Working Changes 面板的底部,从图表中的
// WIP行打开。
| 行动 | macOS | Windows 和 Linux |
|---|---|---|
| Commit | ⌘Enter | Ctrl+Enter |
| Stage 选定的文件 | S | S |
步骤
解释一下原因,如果有帮助的话
在 Description 中为审阅者添加原因、票证链接或注释。 GitTree 在摘要和说明之间添加空行。
检查建议
在 Message suggestions 下,GitTree 标记以句点结尾的摘要,看起来像是正在进行的工作,或者在首选项中启用 Check Conventional Commits 时,摘要不以
feat:等类型开头。它们是提示:无论如何你都可以提交。提交
按 Commit Changes to 1 File(数字遵循上演的数字),或按快捷键。表单将清除并显示带有新短 SHA 的 Committed。
预期结果
提交是图中分支的新顶行。它会保留在您的计算机上,直到您按下为止。
提交选项
| 选项 | 它的作用 |
|---|---|
| Co-authors | 根据最近作者的建议,为与您一起工作的人员添加 Co-authored-by 行。 |
| Add Signed-off-by | 为要求开发者证书的项目添加 Signed-off-by 行。 |
| Skip Hooks (--no-verify) | 此提交不会运行预提交和提交消息挂钩。 |
| Different Author | 将另一个姓名和电子邮件记录为作者,而您仍然是提交者。 |
| Push After Commit | 一旦提交完成,将分支推送到其上游;第一次推动就设定了上游。 |
| Allow Empty Commit | 让下一次提交记录没有文件更改。提交后它会再次关闭。 |
让 AI 代理起草消息
对于 GitTree Pro 或正在运行的试用版,Summary 旁边的闪烁按钮会要求您已安装并登录的编码代理 CLI(Claude Code、Codex 或 Antigravity CLI)根据分阶段更改起草消息。草案以表格形式提交;在您按下按钮之前,不会执行任何操作。
如果出现问题
“提交尚未创建。您的消息和分阶段更改保持不变。”
通常钩子会拒绝提交。打开 Hook output 查看原因、修复并再次提交;你的消息还在那里。
GitTree 询问您的姓名和电子邮件
Git 的每次提交都需要一个身份。填写一次Set up your Git identity;它保存在您选择的位置。
问题
提交后我可以更改消息吗?
是的,对于最后一次提交:修改。对于较旧的提交,请使用 交互式 rebase 重新编写它们。
