我正在VSCode终端中运行git commit --amend
,它在VSCode编辑器窗口中将提交消息作为文件弹出,并且git在终端中说hint: Waiting for your editor to close the file...
,但没有给出再输入一次。
我修改更改,然后保存并关闭文件。然后git只是坐在终端中,就像它不知道关闭编辑器窗口一样。 VSCode紧贴文件的处理时间是否长于所需时间?
它看起来不是path issue,因为我可以开始和完成提交修改(请注意,我正在使用键盘快捷键进行初始提交,因此不会打开编辑器-我只注意到了这一点进行修改)。
答案 0 :(得分:2)
我在Github上看到了类似的问题here。
如果在editor = code --wait
中使用.gitconfig
,则必须关闭VS Code(而不是.git/COMMIT_EDITMSG
文件)才能正确提交。
在editor = code --wait -n
文件中添加.gitconfig
。我认为-n
在这里是VS Code的新实例。
完成配置后,在VS Code终端中键入git commit
,将弹出一个新的VS Code窗口。只需在新窗口的COMMIT_EDITMSG
中编辑您的消息
答案 1 :(得分:0)
或者使用-m“您的提交评论”参数来直接给出提交消息,并避免git打开编辑器。