Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub赢得';我不能接受这个老承诺。我怎么修理它?_Git_Github_Mercurial_Hg Git - Fatal编程技术网

GitHub赢得';我不能接受这个老承诺。我怎么修理它?

GitHub赢得';我不能接受这个老承诺。我怎么修理它?,git,github,mercurial,hg-git,Git,Github,Mercurial,Hg Git,我正在将Mercurial存储库转换为Git,托管在GitHub上。使用hggit的转换似乎进行得很顺利,但尝试推送到GitHub失败: remote: error: object 27124f1fc9f51aed184f61c33dc9073f64bf95ba: nulInCommit: NUL byte in the commit object body remote: fatal: Error in object fatal: sha1 file '<stdout>' wr

我正在将Mercurial存储库转换为Git,托管在GitHub上。使用hggit的转换似乎进行得很顺利,但尝试推送到GitHub失败:

remote: error: object 27124f1fc9f51aed184f61c33dc9073f64bf95ba: 
nulInCommit: NUL byte in the commit object body

remote: fatal: Error in object
fatal: sha1 file '<stdout>' write error: Broken pipe KiB/s
remote:错误:对象27124f1fc9f51aed184f61c33dc9073f64bf95ba:
nulInCommit:commit对象体中的NUL字节
远程:致命:对象中出现错误
致命错误:sha1文件“”写入错误:管道断开KiB/s
显然,导致错误的原因是在Mercurial中使用空的命名分支(分支名称是空字符串)执行了一次特定签入

那么,解决这个问题的最佳方法是什么?我设想必须从存储库中删除有问题的提交,然后以某种方式重新应用1000个左右的后续提交


我想这可以在Mercurial og Git中完成,我欢迎任何一方就如何删除违规提交提出建议。

您说推送失败,但没有显示任何失败的推送。hggit很可能用空的Mercurial名称生成了一个奇怪的(无效的)Git分支名称,但是如果是这样的话,在Git端将Git分支重命名为一个有效名称应该很简单。如何失败?你收到错误消息了吗?