Git挂起“hint:在VSCode中关闭提交消息文件时,等待编辑器关闭文件...”

bqjvbblv  于 2023-05-12  发布在  Git
关注(0)|答案(3)|浏览(185)

我在VSCode终端运行git commit --amend,它在VSCode编辑器窗口中弹出提交消息作为文件,git(在终端中)显示hint: Waiting for your editor to close the file...,但还没有给予输入。
我修改我的更改,然后保存并关闭文件。然后git就坐在终端里,好像它不知道编辑器窗口关闭了一样。VSCode是否占用文件句柄的时间超过了需要的时间?
它看起来不是一个path issue,因为我可以开始和完成提交修改(注意,我使用键盘快捷键来完成我的初始提交,所以这不会打开编辑器-我只注意到这一点在一个修改)。

vlju58qv

vlju58qv1#

我在Github上看到一个类似的问题here
1.如果在.gitconfig中使用editor = code --wait,则必须关闭VS Code(而不是.git/COMMIT_EDITMSG文件)才能正确提交。
1.在.gitconfig文件中添加editor = code --wait -n。我认为这里的-n意味着VS Code的一个新示例。
1.完成配置后,在VS Code终端输入git commit,将弹出一个新的VS Code窗口。只需在新窗口中的COMMIT_EDITMSG中编辑您的消息

mnowg1ta

mnowg1ta2#

或者使用-m“your commit comment”参数直接给予提交消息,避免git打开编辑器。

7hiiyaii

7hiiyaii3#

如果您的机器上运行了两个版本的VS代码,也会发生同样的情况。

相关问题