1
当保存一个新的提交消息git commit -a
或编辑现有消息git commit --amend
时,Vim似乎无法加载正确的Git文件,并且正在抛出“e32 No File名称“保存。保存来自Vim的Git消息时:e32否文件名
特别是通过git commit --amend
编辑现有提交,它不会加载消息,而是显示“Vim-Vi Improved”屏幕。我可以继续输入信息,并保存,然后当我检查git log
我可以看到原来的消息,一些Unicode和错误的字符一起:
commit 07aa5029e376
Original message
<U+0080>ý5:q
vim认为它在这种情况下正在处理什么文件名?什么命令在运行(检查'ps'?)? – 2015-01-20 20:00:07
@EtanReisner看起来像是写给'project/.git/COMMIT_EDITMSG'看起来是否正确? – chriscaselas 2015-01-20 21:52:18
假设文件名是'.git/COMMIT_EDITMSG',那听起来是对的。什么是工作目录?而且,无法使用'--amend'加载当前提交内容? – 2015-01-20 22:00:15