git - 无法推送至代码库 - 哈希表 bug。

3

当我尝试推送到代码仓库时,出现了这个消息:

BUG: remote.c:236: hashmap_put overwrote entry after hashmap_get returned NULL

你有什么想法是哪里出了问题吗?谷歌上没有找到有用的信息...

当我尝试将代码推送到同一服务器上的另一个仓库时,它能够正常工作。问题仅出现在一个仓库中。

本地 Git 版本:2.36.0.windows.1

服务器 Git 版本:2.19.2


1
你在服务器上(和本地)运行的是哪个版本的Git?你是否已经在这个仓库中运行了 git fsck 命令? - knittl
参考以下程序相关内容,见于Github:remote.c:236 @ master(提交“1553f5e”是“master”的当前状态)。 - LeGEC
@knittl Git版本已添加到问题中。然而,同一台服务器上的不同repo,从相同的本地git访问,工作正常。应该在本地或服务器上运行git fsck - Martin Perry
@MartinPerry 在损坏的代码库上在服务器和本地运行 git fsck 命令(但我认为服务器上的代码库已经损坏了)。 - knittl
@knittl fsck 在两台机器上都运行了,但问题仍然存在。 - Martin Perry
显示剩余2条评论
2个回答

4

Git发现了内部错误。请向Git邮件列表(git@vger.kernel.org)报告此问题。与此相关的远程服务器(origin, 可能)上的git ls-remote命令输出以及git config --list --show-origin命令的输出也可能对Git维护者有帮助。(这个错误在你的Windows Git中,服务器版本的Git应该是无关紧要的,但提及一下也无妨。)


4

根据向git团队报告问题的情况,该问题是由空名称的分支""引起的。在从.git/config中删除此表单后,推送操作再次正常工作。 但是,该问题已被传递给git团队,并可能在将来的版本中解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接