我在跑git commit --amend
在 VSCode 终端中,它会在 VSCode 编辑器窗口中以文件形式弹出提交消息,并且 git 会说(在终端中)hint: Waiting for your editor to close the file...
但尚未返回输入。
我修改更改,然后保存并关闭文件。然后 git 只是坐在终端中,就像它不知道编辑器窗口已关闭一样。 VSCode 保留文件句柄的时间是否比其需要的时间长?
看起来这不是一个路径问题 https://stackoverflow.com/q/52195877/1075247因为我可以开始和完成提交修改(请注意,我正在使用键盘快捷键来进行初始提交,因此不会打开编辑器 - 我只在修改时注意到这一点)。
我看到类似的问题here https://github.com/Microsoft/vscode/issues/60294在 Github 上。
如果你使用editor = code --wait
in .gitconfig
,你必须关闭 VS Code(而不是.git/COMMIT_EDITMSG
文件)以正确提交。
Add editor = code --wait -n
在你的.gitconfig
文件。我认为-n
这里指的是 VS Code 的新实例。
完成配置后,输入git commit
在 VS Code 终端中,将弹出一个新的 VS Code 窗口。只需编辑您的消息即可COMMIT_EDITMSG
在新窗口中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)