到目前为止,我可以在VS Code中提交所有更改而没有任何并发症。现在,当我尝试通过单击“源代码管理”选项卡右上角的小“勾号”提交更改时,编辑器上会显示一个名为“COMMIT_EDITMSG”的文件,源代码管理面板仍处于加载状态,什么也没有发生。
我不知道为什么会突然发生这种事,但我什么也没做。
这个问题有解决方案吗?
这是文件内容:
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# modified: pages/support-topics.vue
#
4条答案
按热度按时间kognpnkq1#
我也是刚开始收到这个。最近的一次更新肯定改变了默认设置。
解决的办法似乎是关闭这个设置
git.useEditorAsCommitInput
要更改此设置,请转到:
文件>首选项>设置>搜索“git.useEditorAsCommitInput”然后取消勾选
tcbh2hod2#
当你提交时,Git需要一个提交消息。为了获取提交消息,Git会调用一个名为
COMMIT_EDITMSG
的文件来调用你的编辑器,你可以在这个文件中写入提交消息,保存并关闭文件。一旦你这样做了,Git会接收这条消息,去掉注解,并将其作为你提交的提交消息。在这种情况下,这是按设计工作的,您只需要输入提交的提交消息。
9nvpjoqh3#
尝试在VS Code的设置中找到Git设置:
->Git:使用编辑器作为提交输入
你只需要把这个关掉就可以避免弹出窗口。
b4qexyjb4#
只有当你不为你的提交输入注解时,它才会这样做。