gpt4 book ai didi

git - 致命的 : git-write-tree: error building trees

转载 作者:IT王子 更新时间:2023-10-29 01:24:23 27 4
gpt4 key购买 nike

我正在尝试使用 git-svn 将一个大型的 subversion 存储库导入到 git 中(这样我就可以在 git 中工作,但仍然不时地提交 subversion)。在导入超过 4000 个修订后,每当我运行 git svn fetchgit svn rebase 时,我都会收到以下错误,我无法摆脱:

$ git svn fetch
error: invalid object 100644 1f2....742 for 'src/path/.../file.cs'
fatal: git-write-tree: error building trees
write-tree: command returned error: 128

到目前为止我尝试了什么:

  • git fsck --full 不报告任何内容,git fsck --unreachablegit fsck --no-reflog 也不报告任何内容
  • git gc --aggressive 没有帮助
  • 移动单个包文件并使用 git unpack-objects 重新导入它没有帮助
  • git svn reset -rXY XY 比最新导入的版本低一点似乎也无济于事,从 reflog 中手动删除最新条目也无济于事最多 XY。
  • 重启。听起来很傻,但我在导入第一个 ~4000 修订版时确实观察到一些奇怪的问题,好像有什么东西泄漏了很多内核资源(最有可能在 windows 子系统中),可能与 msys/mingw(或 avira 病毒扫描程序,我将其禁用以进行测试)。

我也没有弄清楚错误 128 到底代表什么。有任何想法吗?提前致谢!

可能与 this question 有关这也是关于错误 128,但有不同的错误消息,并且没有解决方案。

msysgit 版本 1.6.4.msysgit.0 在 xp sp3 上带有 bash

最佳答案

git svn gc

(可能是 git gcgit prune 之前)

关于git - 致命的 : git-write-tree: error building trees,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356233/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com