我使用此命令将git core.editor更新为VS Code。
git config --global core.editor "'C:\Program Files (x86)\Microsoft VS Code\code.exe'"
现在,如果它执行git.commit
,VS代码会打开,但是git会立即中止提交:
PS C:\_git\gittestbed> git commit
Aborting commit due to empty commit message.
git要等到输入和保存数据以便提交接受提交消息还需要什么呢?
更新 我尝试了两种不同的语法类型,但都不起作用。
PS C:\_git\gittestbed> git config --global core.editor "'C:\Program Files (x86)\Microsoft VS Code\code.exe -w'"
PS C:\_git\gittestbed> git commit
'C:\Program Files (x86)\Microsoft VS Code\code.exe -w': C:\Program Files (x86)\Microsoft VS Code\code.exe -w: No such fi
le or directory
error: There was a problem with the editor ''C:\Program Files (x86)\Microsoft VS Code\code.exe -w''.
Please supply the message using either -m or -F option.
PS C:\_git\gittestbed> git config --global core.editor "'C:\Program Files (x86)\Microsoft VS Code\code.exe' -w"
PS C:\_git\gittestbed> git commit
Aborting commit due to empty commit message.
enter code here
更新 使用记事本工作。似乎VS代码对于git或其他一些不兼容性的返回速度太快。
git config --global core.editor notepad -w
答案 0 :(得分:1)
将-w
标志添加到配置文件中。
git config --global core.editor "[your editor] -w"
注意强>
-w
未记录,但确实存在。在添加评论之前尝试一下:There's no documentation of any -w flag