VS Code Git扩展提交异常:无法输入提交信息却弹出COMMIT_EDITMSG并报错
解决VS Code Git扩展提交时弹出COMMIT_EDITMSG并提示空提交信息的问题
修复步骤:
检查VS Code提交相关设置
打开VS Code设置(快捷键Cmd+,),搜索git.useEditorAsCommitInput,确认该选项处于勾选状态——这个设置控制是否在VS Code内置输入框填写提交信息,而非唤起COMMIT_EDITMSG文件。同时搜索git.commitMessageValidation,将其设置为auto或off,避免严格校验导致的异常。重置Git扩展配置
打开命令面板(Cmd+Shift+P),输入Git: Show Git Output查看是否有具体报错。若未找到有效信息,可尝试重置配置:- 关闭VS Code
- 找到路径
~/Library/Application Support/Code/User/settings.json,备份后删除所有git相关自定义配置项,再重启VS Code测试。
确认Git全局编辑器配置
在终端执行git config --global core.editor,若输出不是code --wait,则执行git config --global core.editor "code --wait",确保Git调用VS Code编辑器时使用正确参数。更新/重装VS Code及Git扩展
检查VS Code版本(Code > About Visual Studio Code)并更新到最新版;在扩展面板找到Git扩展,点击重新安装,排除扩展文件损坏的可能。清理VS Code缓存
关闭VS Code后,删除以下文件夹:~/Library/Caches/Code~/Library/Application Support/Code/Cache
重启VS Code后测试提交功能。
内容的提问来源于stack exchange,提问作者Jim P
相关产品推荐
相关产品推荐

