清理大的裸git存储库失败

UTF-8

我无法清理git repo。如果我尝试这样做,则会收到以下错误消息:

$ git gc
Counting objects: 8828, done.
fatal: Cannot handle files this big
error: failed to run repack

如果我用google搜索,实际上只有2个结果:这个问题和错误消息,是我第一次在此处发布此问题2分钟后提交的pastebin条目的错误消息。因此,似乎没有其他人有这个问题。

当然,在运行时,有4.8 GB的文件用git跟踪,并且git在笔记本电脑上运行时需要大约8到9 GiB的虚拟内存git gc,而我的raspi只有1 GB的物理内存。但是,它通常具有1 GiB交换,而我刚刚添加了30 GiB交换来执行此操作。所以它应该有足够的内存。

不幸的是,错误消息没有包含清理命令无法处理那么大文件的原因。所以我不知道我的系统的局限性是什么。

有什么问题,有可能在树莓派上进行清理吗?(对我来说,将其传输到台式机似乎不是一个好的解决方案。)

实际上,我计划使用raspi清理更大的存储库,因为它仍然可以运行,因此我可能不需要几个小时就可以运行计算机。

我认为克隆克隆回购协议可能会产生一个清理过的回购协议。但是,我得到以下输出:

$ git clone ../Documents
Cloning into 'Documents'...
done.
fatal: Cannot handle files this big   
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'

但是,添加--bare到clone命令将立即返回,而不会出现错误。(可能正在执行某些ext4魔术操作,因此文件将以写操作方式进行复制。)不用说,没有进行任何清理。但这可能包含一个线索,所以我让您知道。

UTF-8

这是git中的错误。我告诉git邮件列表中的人有关问题的信息,他们解决了问题。修补程序是最新的几个发行版。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git中的裸共享存储库的概念

来自分类Dev

跟踪裸git存储库中的分支?

来自分类Dev

如何从本地还原Git裸存储库

来自分类Dev

git中的裸共享存储库的概念

来自分类Dev

在裸存储库中使用子模块失败

来自分类Dev

用git重命名远程(裸)存储库

来自分类Dev

重新初始化裸git存储库

来自分类Dev

全局从裸Git存储库中删除文件

来自分类Dev

推送到非原始非裸git存储库

来自分类Dev

克隆裸git存储库并跟踪其他位置的文件

来自分类Dev

全局从裸Git存储库中删除文件

来自分类Dev

裸 Git 存储库保存在哪里?

来自分类Dev

使用JGit创建新的本地存储库失败,“裸存储库中没有可用的树...”

来自分类Dev

Git:很难获取现有的Git存储库来跟踪新的裸远程存储库

来自分类Dev

git:每个开发人员的主存储库和裸存储库

来自分类Dev

裸Git回购失败推送

来自分类Dev

过期和gc修剪是否足以清理git存储库?

来自分类Dev

在Ubuntu中维护,清理,压缩大量git存储库

来自分类Dev

Git扩展-无法在Windows的网络驱动器中推送git裸存储库

来自分类Dev

Git扩展-无法在Windows的网络驱动器中推送git裸存储库

来自分类Dev

Eclipse创建Git存储库失败

来自分类Dev

从一组裸git存储库迁移到另一组

来自分类Dev

从两个现有存储库创建一个git裸仓库

来自分类Dev

我可以像github一样以图形方式查看本地git裸存储库吗?

来自分类Dev

如何在服务器上设置裸git存储库以按ssh进行克隆?

来自分类Dev

“错误:pathspec '....' 与 git 已知的任何文件不匹配”在裸存储库上

来自分类Dev

Bitbucket存储库是否为“-裸”?

来自分类Dev

git克隆失败,显示“ --stdin需要git存储库”

来自分类Dev

如何从 Bitbucket 的远程(裸)主存储库中提取更新到本地裸主存储库?

Related 相关文章

  1. 1

    git中的裸共享存储库的概念

  2. 2

    跟踪裸git存储库中的分支?

  3. 3

    如何从本地还原Git裸存储库

  4. 4

    git中的裸共享存储库的概念

  5. 5

    在裸存储库中使用子模块失败

  6. 6

    用git重命名远程(裸)存储库

  7. 7

    重新初始化裸git存储库

  8. 8

    全局从裸Git存储库中删除文件

  9. 9

    推送到非原始非裸git存储库

  10. 10

    克隆裸git存储库并跟踪其他位置的文件

  11. 11

    全局从裸Git存储库中删除文件

  12. 12

    裸 Git 存储库保存在哪里?

  13. 13

    使用JGit创建新的本地存储库失败,“裸存储库中没有可用的树...”

  14. 14

    Git:很难获取现有的Git存储库来跟踪新的裸远程存储库

  15. 15

    git:每个开发人员的主存储库和裸存储库

  16. 16

    裸Git回购失败推送

  17. 17

    过期和gc修剪是否足以清理git存储库?

  18. 18

    在Ubuntu中维护,清理,压缩大量git存储库

  19. 19

    Git扩展-无法在Windows的网络驱动器中推送git裸存储库

  20. 20

    Git扩展-无法在Windows的网络驱动器中推送git裸存储库

  21. 21

    Eclipse创建Git存储库失败

  22. 22

    从一组裸git存储库迁移到另一组

  23. 23

    从两个现有存储库创建一个git裸仓库

  24. 24

    我可以像github一样以图形方式查看本地git裸存储库吗?

  25. 25

    如何在服务器上设置裸git存储库以按ssh进行克隆?

  26. 26

    “错误:pathspec '....' 与 git 已知的任何文件不匹配”在裸存储库上

  27. 27

    Bitbucket存储库是否为“-裸”?

  28. 28

    git克隆失败,显示“ --stdin需要git存储库”

  29. 29

    如何从 Bitbucket 的远程(裸)主存储库中提取更新到本地裸主存储库?

热门标签

归档