执行git commit提示指定路径不是内部或外部命令如何解决?
问题原因
Git配置的默认VS Code编辑器路径包含空格(你的Windows用户名Riki galeria中间存在空格),Git解析路径时没有正确处理空格导致路径被截断,无法正常识别编辑器命令,才会抛出当前报错。
解决方案
临时解决本次提交
不需要调用编辑器,直接在commit命令中通过-m参数指定提交信息即可完成提交:
git commit -m "填写你的提交说明,例如:首次提交初始化项目"
永久修复编辑器配置
修改Git的全局core.editor配置,给带空格的路径加上正确的引号包裹,避免后续再出现同类问题:
- 执行以下命令重新配置编辑器路径:
git config --global core.editor "'C:\Users\Riki galeria\AppData\Local\Programs\Microsoft VS Code\bin\code.cmd' --wait"
注意外层用双引号、内层用单引号完整包裹VS Code的路径,Git就能正确识别带空格的路径了。
- 配置完成后可以执行
git config --get core.editor查看输出的路径是否完整,确认无误后再执行git commit就能正常调起VS Code填写提交信息。
内容的提问来源于stack exchange,提问作者Riki RK
相关产品推荐
相关产品推荐

