You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用git commit --amend追加提交消息及解决空消息报错

解决Git Commit Amend时的空消息错误及追加Issue编号方法

一、正确的消息编辑位置

执行git commit --amend进入VIM编辑界面后,绝对不能删除原有提交消息,只需在合适位置追加Issue编号即可:

  • 可在原消息末尾换行添加,示例:
    原提交消息内容
    Fixes #22 #24 #26
    
  • 也可在原消息同一行末尾直接追加,示例:
    原提交消息内容 Fixes #22 #24 #26
    

你之前触发错误的核心原因是不小心清空了所有消息内容,导致提交消息为空。

二、VIM中的标准操作步骤

  1. 运行git commit --amend进入VIM编辑界面
  2. 按下i键切换到插入模式(界面左下角会显示INSERT)
  3. 移动光标到目标位置,输入要追加的Issue编号内容(比如Fixes #22 #24 #26)
  4. 按下Esc键退出插入模式
  5. 输入:wq并回车,完成保存并退出VIM

三、无需进入VIM的快捷方式

如果不想使用VIM编辑,直接通过命令行就能完成追加:

  • 保留原消息并在末尾追加Issue编号:
    git commit --amend -m "$(git log --format=%B -n1) Fixes #22 #24 #26"
    
  • 直接覆盖原消息(包含Issue编号):
    git commit --amend -m "你的新提交消息内容 Fixes #22 #24 #26"
    

内容的提问来源于stack exchange,提问作者Wally

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 11:40:22