gpt4 book ai didi

git - `git gc` 没有打包对象?

转载 作者:行者123 更新时间:2023-12-01 23:45:01 25 4
gpt4 key购买 nike

我想从我的存储库中删除不再被任何引用引用的对象 (.git/objects),但是我不想打包文件.

我尝试了 git gc --no-prune 但它仍然从我的 repo 中删除了所有对象并只留下包文件(git count-objects 报告“0 个对象,0千字节”)。

最佳答案

git gc 是一系列较小维护操作的包装器:

  • git reflog expire
  • git 重新打包
  • git prune-packed(实际上是在你使用 -d 时由 git repack 自动完成)
  • git 修剪
  • 我可能忘记的任何其他内容

git prune 是专门删除未引用对象的工具。请注意,git gc 提供了一个到期时间,以便 git prune 不会删除仍在构造中的未引用对象。如果您没有可能正在构造对象的事件 Git 命令,并且不想提供 gc 默认宽限期,则无需担心这一点。

关于git - `git gc` 没有打包对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64325625/

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