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

VS Code更新后如何通过命令面板完成Git提交操作?

问题根因

2022年6月发布的VS Code 1.69版本调整了Git提交的默认交互逻辑:控制提交输入方式的配置项git.useEditorAsCommitInput默认值从false改为true,原本命令面板内联输入提交信息的流程,被替换为打开COMMIT_EDITMSG临时文件编辑的流程,操作变化属于默认配置调整,并非功能故障。

新版本命令面板提交操作方法

可根据使用习惯选择两种操作方式:

  • 适配默认文件编辑模式
    1. 按Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac)打开命令面板,执行Git: Commit命令(如果要跳过暂存直接提交所有变更,可以选择Git: Commit All)
    2. 在自动弹出的COMMIT_EDITMSG文件首行输入提交信息,文件内以#开头的行是自动生成的注释内容,不会被计入提交信息,无需手动删除
    3. 输入完成后按Ctrl+S/Cmd+S保存文件,必须直接关闭该文件的编辑标签页,VS Code会在标签页关闭时自动读取提交信息完成提交
    4. 如果要取消本次提交,清空首行的自定义提交内容后保存关闭文件即可,不会生成无效提交记录
  • 跳过文件编辑直接输入提交信息
    打开命令面板直接执行Git: Commit with Message(对应提交全部变更选Git: Commit All with Message),该命令不受默认配置影响,会直接在命令面板顶部弹出输入框,输入提交信息后按回车即可直接完成提交,和旧版操作逻辑完全一致。
恢复旧版全局内联提交逻辑

如果要让普通Git: Commit命令永久回到之前直接在面板输入、回车提交的状态,修改对应配置即可:

  1. 打开命令面板,执行Preferences: Open User Settings (JSON)打开用户配置文件
  2. 在配置JSON的对象中添加一行配置:
"git.useEditorAsCommitInput": false
  1. 保存配置文件,重启VS Code后生效,后续执行Git: Commit命令就会恢复原有的内联输入提交流程。

如果不想编辑JSON文件,也可以打开可视化设置面板(快捷键Ctrl+,/Cmd+,),搜索git.useEditorAsCommitInput,取消对应选项的勾选后重启VS Code,效果完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 10:36:16