跳至内容
GitTree
更改和提交

编写提交消息并提交

提交表单位于暂存文件下方:Summary 行、可选的 Description 和用于共同作者、签核、挂钩和随后推送的 Commit Options。 GitTree 在您提交之前指出常见的消息错误。

免费已更新

免费使用 GitTree:登录后的所有本地 Git 功能。

在此页面上
  1. 开始之前
  2. 在哪里可以找到它
  3. 步骤
  4. 预期结果
  5. 提交选项
  6. 让 AI 代理起草消息
  7. 如果出现问题
  8. 问题
  9. 有关的

开始之前

在哪里可以找到它

  • Working Changes 面板的底部,从图表中的 // WIP 行打开。
行动macOSWindows 和 Linux
Commit⌘EnterCtrl+Enter
Stage 选定的文件SS

步骤

  1. 输入摘要

    Summary 中的一行说明了提交的作用。计数器显示其长度; GitTree 会警告超过 72 个字符,因为其他工具经常会截断长摘要。

    GitTree 提交表单,包含摘要、描述和编号的提交按钮
    1 摘要,2 描述,3 带有文件数量的提交按钮。GitTree 与演示存储库的接口。
  2. 解释一下原因,如果有帮助的话

    在 Description 中为审阅者添加原因、票证链接或注释。 GitTree 在摘要和说明之间添加空行。

  3. 检查建议

    在 Message suggestions 下,GitTree 标记以句点结尾的摘要,看起来像是正在进行的工作,或者在首选项中启用 Check Conventional Commits 时,摘要不以 feat: 等类型开头。它们是提示:无论如何你都可以提交。

  4. 提交

    按 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 重新编写它们。