git 为什么在vscode中提交时会打开COMMIT_EDITMSG?

pcww981p  于 2023-09-29  发布在  Git
关注(0)|答案(4)|浏览(298)

到目前为止,我可以在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
#
kognpnkq

kognpnkq1#

我也是刚开始收到这个。最近的一次更新肯定改变了默认设置。
解决的办法似乎是关闭这个设置
git.useEditorAsCommitInput
要更改此设置,请转到:
文件>首选项>设置>搜索“git.useEditorAsCommitInput”然后取消勾选

tcbh2hod

tcbh2hod2#

当你提交时,Git需要一个提交消息。为了获取提交消息,Git会调用一个名为COMMIT_EDITMSG的文件来调用你的编辑器,你可以在这个文件中写入提交消息,保存并关闭文件。一旦你这样做了,Git会接收这条消息,去掉注解,并将其作为你提交的提交消息。
在这种情况下,这是按设计工作的,您只需要输入提交的提交消息。

9nvpjoqh

9nvpjoqh3#

尝试在VS Code的设置中找到Git设置:
->Git:使用编辑器作为提交输入
你只需要把这个关掉就可以避免弹出窗口。

b4qexyjb

b4qexyjb4#

只有当你不为你的提交输入注解时,它才会这样做。

相关问题