当我尝试推送到存储库时,我收到了这条消息
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 邮件列表 (git@vger.kernel.org
)。 git config --list --show-origin
的输出也可能对 Git 维护者有用,以及相关遥控器上的 git ls-remote
输出(可能是 origin
)。 (错误本身存在于您的 Windows Git 中;Git 的服务器版本应该是无关紧要的,但提及这一点也无妨。)
回答2
根据向 git 团队报告问题,该问题是由名称为空的分支 ""
引起的。删除此表单 .git/config
后,再次推送。但是,问题已传递给 git 团队,并且可能会在未来的版本中得到解决。