Windows配置Git core.editor后执行rebase无法打开VS Code如何解决
问题核心原因
你配置的启动参数存在两处错误:
-multiInst -notabbar -nosession -noPlugin是Notepad++的专属启动参数,VS Code完全不支持该类参数,因此启动时会抛出大量未知参数警告,无法正常进入编辑模式- VS Code作为Git关联编辑器必须添加
--wait参数,否则Git会认为编辑器启动即完成操作,不会等待你编辑保存文件就直接执行后续流程(你日志中直接输出Successfully rebased就是该原因导致)
正确配置方案
方式1:通过命令行直接配置
执行以下命令即可完成全局配置:
git config --global core.editor "'C:/Users/me/AppData/Local/Programs/Microsoft VS Code/Code.exe' --wait"
方式2:手动修改.gitconfig文件
打开C:\Users\me\.gitconfig,将core下的editor配置修改为:
[core] editor = 'C:/Users/me/AppData/Local/Programs/Microsoft VS Code/Code.exe' --wait
配置验证
执行git config --get core.editor确认输出和上述配置一致后,运行git commit --allow-empty测试:若能正常弹出VS Code的提交信息编辑窗口,关闭窗口后Git正常完成提交,即配置生效。
若你实际需要关联的是Notepad而非VS Code,只需将上述路径替换为你的Notepad实际安装路径,保留原有的
-multiInst -notabbar -nosession -noPlugin参数即可。
内容的提问来源于stack exchange,提问作者klm123
相关产品推荐
相关产品推荐

