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

git commit --amend无法打开VS Code新标签,如何恢复或命令行编辑?

解决Git Commit Amend的编辑问题

恢复VS Code作为默认编辑器

  • 先检查当前Git编辑器配置,执行:
    git config --get core.editor
    如果输出不是code --wait,说明配置已被修改。
  • 全局设置VS Code为默认编辑器,执行:
    git config --global core.editor "code --wait"
    其中--wait参数是核心,它会让Git等待你关闭VS Code的编辑标签后,再完成提交信息的更新。
  • 验证配置是否生效,再次执行git config --get core.editor,确认输出为code --wait即可。

命令行下正常编辑提交信息

如果暂时需要在命令行处理,先明确当前使用的编辑器类型,按对应操作执行:

若为Vim编辑器

  1. 进入编辑界面后,按i键进入插入模式,此时可修改提交信息;
  2. 修改完成后,按Esc键退出插入模式;
  3. 输入:wq并回车,保存修改并退出编辑器,Git会完成提交信息更新;
  4. 若想放弃修改,按Esc后输入:q!并回车,强制退出不保存。

若为Nano编辑器

  1. 直接在界面中修改提交信息即可;
  2. 保存修改:按Ctrl+O,然后按Enter确认文件名;
  3. 退出编辑器:按Ctrl+X;
  4. 放弃修改:按Ctrl+X后,按N确认不保存。

注意:不要直接用Ctrl+C退出,这会导致Git进程卡住,必须使用编辑器的官方退出指令才能正常结束流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 00:47:04