设置编辑后无法提交

时间:2016-02-20 22:25:35

标签: git

我使用此命令将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

1 个答案:

答案 0 :(得分:1)

-w标志添加到配置文件中。

git config --global core.editor "[your editor] -w"

注意

-w未记录,但确实存在。在添加评论之前尝试一下:There's no documentation of any -w flag