首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:不允许提交日志消息中的NUL字节

错误:不允许提交日志消息中的NUL字节
EN

Stack Overflow用户
提问于 2013-10-31 11:37:54
回答 5查看 3.1K关注 0票数 6

我试图在我的Git存储库中提交一些文件,并且收到了这个错误。

这一切都是在我运行git rm -rf foldergit rm -rf file并尝试提交更改时开始的。此后,我能够提交和推送这些文件,而不需要从我的远程存储库中删除这些文件,但是我现在完全被困住了。

完全错误是:

代码语言:javascript
运行
复制
error: a NUL byte in commit log message not allowed.
fatal: failed to write commit object

我能做些什么来解决这个问题?我的Google-fu已经让我失望了。

编辑:

我刚刚检查了这些已删除的文件,并试图再次提交,但仍然给出了相同的错误。我的Git回购被腐蚀了还是怎么了?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-11-12 18:13:20

我也经历过同样的事情,没有明显的原因。尝试了几件事,比如一个干净的克隆,从iTerm2切换到终端.根本没什么区别。然后我只使用普通的git commit,然后在下面的屏幕中手动输入提交消息.这确实解决了这个问题。仍然不确定是什么导致了这一切,但至少它已经解决了。

票数 4
EN

Stack Overflow用户

发布于 2013-10-31 12:21:44

似乎出于某种原因,空字节正在将它输入到提交消息中,而Git不喜欢这样。尝试从命令行提交并查看它是否有效:git commit -m "My brilliant commit message"

票数 4
EN

Stack Overflow用户

发布于 2014-11-06 05:36:31

当我从文档中复制一些文本并粘贴该文本以用于提交消息时,我收到了此错误;因此,这是由于提交消息中的任何无效字符造成的;因此,当我手动键入代码时,代码很容易提交。

故事的寓意:如果您有此错误,请检查您的提交消息;如果评论消息中有任何返回,请删除它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19705825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档