gpt4 book ai didi

git - 除了 "failed to repack"没有其他 git 错误,我是 git 菜鸟

转载 作者:太空狗 更新时间:2023-10-29 14:39:27 25 4
gpt4 key购买 nike

我尝试在我们的主 git 存储库中运行垃圾收集,它显示“错误:无法运行重新打包”,但我没有看到任何其他错误消息来帮助我确定问题。 “git fsck”和“git fsck --strict”都顺利完成,没有错误,但“git gc”和“git gc --agressive”都以:

%> git gc
Counting objects: 120867, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (58692/58692), done.
error: failed to run repack 57/120867)

有足够的内存和磁盘空间。我们正在使用 git 1.7.11

我对 git 的了解不是很丰富,但是其他关于这个问题的问题似乎有一个特定的文件被提及并且需要手动修复。我没有看到其他错误,也不知道如何继续修复这个问题,如果有任何帮助,我将不胜感激,如果它变得复杂,可能会使用带解释的小词或指向 git 主题的指针。

最佳答案

我想通了,也许这会对其他人有所帮助。

我最终设置了 GIT_TRACE=1 并运行了“git gc”,在出现唯一错误之前它运行的最后一个命令是:

trace: built-in: git 'pack-objects' '--keep-true-parents' '--honor-pack-keep' '--non-empty' '--all' '--reflog' '--unpack-unreachable=2.weeks.ago' '--local' '--delta-base-offset' '/db/sds14/user2/cwolf/cg_sandbox/.git/objects/pack/.tmp-24230-pack'

手动运行该命令揭示了实际错误:

%> git 'pack-objects' '--keep-true-parents' '--honor-pack-keep' '--non-empty' '--all' '--reflog' '--unpack-unreachable=2.weeks.ago' '--local' '--delta-base-offset' '/db/sds14/user2/cwolf/cg_sandbox/.git/objects/pack/.tmp-24230-pack'
Counting objects: 120986, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (58821/58821), done.
Filesize limit exceeded

“unlimit filesize”是让“git gc”再次工作所需要的全部。我不知道为什么在以其他方式运行时这个系统错误对我 stash 。

关于git - 除了 "failed to repack"没有其他 git 错误,我是 git 菜鸟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16094604/

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