git - 如何使用 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 config --global core.editor "code --wait"
git config --global core.editor "'C:\Users\AGT\AppData\Local\Programs\Microsoft VS Code\Code.exe' -n -w"
以及以下变体(这些变体在错误消息“寻找匹配时出现意外的 EOF”时发生了这种变化):- C:\Users\AGT\AppData\Local\Programs\Microsoft VS Code\bin
- C:\Users\AGT\AppData\Local\Programs\Microsoft VS Code\bin\code
- C:\Users\AGT\AppData\Local\Programs\Microsoft VS Code\Code.exe
根本没有成功。
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 测试过,效果很好。
解决方案
您是否确认code
可以从执行 git 命令的命令行访问?
你可以跑code --version
顺便提一句。当我执行时,where code
我得到C:\Program Files\Microsoft VS Code\bin\code
- 它不再安装在 %App_Data% 文件夹中。但是code --wait
,如果您只指定没有路径,这应该是无关紧要的。
换句话说,这是我将尝试的过程:
推荐阅读
- reactjs - 为什么 data-reactid 属性在某一天会在 DOM 中可见,而第二天不可见?
- python - 如何获取列表列表中的重复项数?
- python - 在 Pygame 中获取当前发出的音量
- java - Java 泛型参数
- javascript - 使用本地日期设置和获取 HTMLInputElement.valueAsDate 的正确方法是什么?
- android - 如何更改 TextInputLayout 小部件的提示字体大小?
- angular - 是否有任何现有的 Angular 代码查看器组件?
- angular - 占位符的材质角度更改颜色
- javascript - 如何在anime.js中沿运动路径获取点
- c# - 使用随机颜色实例化预制件