使用git commit -a
保存新的提交消息或使用git commit --amend
编辑现有消息时,Vim似乎无法加载正确的Git文件,并且正在抛出“e32 No File Name”保存。
具体来说,通过git commit --amend
编辑现有提交,它不会加载消息,而是显示“Vim-Vi Improved”屏幕。我可以继续输入消息并保存,然后当我检查git log
时,我可以看到原始消息,以及一些unicode和错误字符:
commit 07aa5029e376
Original message
<U+0080>ý5:q
答案 0 :(得分:0)
我遇到了完全相同的问题,无法在任何地方解决问题。但是,在尝试了这篇文章的答案之后:How do I make Git use the editor of my choice for commits?,它只是按预期工作,没有文件或utf-error了:
设置GIT_EDITOR环境变量:export GIT_EDITOR = vim
多数民众赞成。希望这也能解决你的问题。