0

我正在将 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 个左右的成功提交。

提交图

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

4

0 回答 0