我更愿意在Vim中编写提交消息,但它在Emacs中打开它们.
如何配置Git以始终使用Vim?请注意,我想在全球范围内执行此操作,而不仅仅是针对单个项目.
我正在尝试在Git存储库中提交一些文件,并且收到此错误。
这时候我跑全部开工git rm -rf folder,并git rm -rf file与试图提交更改。从那时起,我就能够提交和推送数据,而不会从远程存储库中删除这些文件,但是现在我完全陷入了困境。
完整的错误是:
error: a NUL byte in commit log message not allowed.
fatal: failed to write commit object
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决此问题?我的Google-fu让我失望了。
编辑:
我刚刚签出了这些已删除的文件,并尝试再次提交,但是它仍然给我同样的错误。我的Git回购是否已损坏?