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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 17:18:03