GitHub不接受这个旧提交。我该如何解决?

时间:2017-03-15 10:36:22

标签: 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>' write error: Broken pipe KiB/s

显然,造成错误的原因是在Mercurial中使用一个空的命名分支(分支名称为空字符串)完成的一次特定检查。

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

commit graph

我想这可以在Mercurial og Git中完成,我欢迎任何一个关于如何去除违规提交的建议。

0 个答案:

没有答案