首页 > 解决方案 > 如何使用 VS Code 修复 git commit 错误“等待您的编辑器关闭文件...”?

问题描述

我正在尝试git commit,Git 正在给出这个消息:

提示:等待您的编辑器关闭文件... /c/Users/AGT/AppData/Local/Programs/Microsoft VS Code/bin/code:第 28 行:/Code.exe:没有这样的文件或目录错误:那里是编辑器“代码--wait”的问题。请使用 -m 或 -F 选项提供消息。

我正在使用或尝试使用 VS Code 作为默认值,并且在打开或关闭它时收到了相同的消息。通过 VS Code 或命令完成的提交git commit -m "Initial commit"工作正常。
我尝试使用以下方法更改配置路径:

根本没有成功。

git状态是:

    On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

        new file:   css/app.css
        new file:   index.html
        new file:   js/app.js

如何git commit通过 Git BASH 将其修复为与 Vs Code 一起使用的命令?这似乎是路径问题。

更新信息:我git commit用 Sublime 3 测试过,效果很好。

标签: gitvisual-studio-codegit-commit

解决方案


您是否确认code可以从执行 git 命令的命令行访问?

你可以跑code --version

顺便提一句。当我执行时,where code我得到C:\Program Files\Microsoft VS Code\bin\code- 它不再安装在 %App_Data% 文件夹中。但是code --wait,如果您只指定没有路径,这应该是无关紧要的。

换句话说,这是我将尝试的过程:

  1. 确认code --version在您使用的控制台中工作git
  2. git config --global core.editor "code --wait"
  3. 更改您分支中的内容,然后git commit. VS Code 是否启动并显示 COMMIT_EDITMSG 文件?在此处输入图像描述

推荐阅读