VSCode作为Git编辑器无法打开git-rebase-todo文件的问题
VSCode作为Git全局编辑器无法打开git-rebase-todo文件的临时解决办法
问题现象
- 通过
git config --global core.editor "code --wait"配置VSCode为Git全局编辑器后,Git提交流程可正常唤起VSCode编辑提交信息 - 执行交互式变基(
git rebase -i)时,VSCode无法打开自动生成的git-rebase-todo文件,手动进入文件所在目录执行code git-rebase-todo也会触发相同错误 - 其他编辑器可正常打开该文件,使用
cat git-rebase-todo命令能确认文件存在且内容完整
临时解决办法
这类问题属于偶发的环境异常,多数情况下通过以下操作即可恢复:
- 完全关闭VSCode(包括后台进程)后重新启动
- 若重启VSCode无效,尝试重启电脑
额外排查点(若重启后问题复现)
如果问题再次出现,可先验证VSCode命令行工具的可用性:
- 执行
code --version,若能返回VSCode版本信息,说明命令行工具正常 - 若命令报错,打开VSCode的命令面板(快捷键
Ctrl+Shift+P/Cmd+Shift+P),搜索并执行Shell Command: Install 'code' command in PATH,重新安装命令行关联
内容的提问来源于stack exchange,提问作者David Szklarzewski
相关产品推荐
相关产品推荐

