英语 ▾
主题 ▾
最新版本 ▾ git-pack-redundant 最后更新于 2.41.0
git-pack-redundant 手册中的更改
设置和配置
获取和创建项目
基本快照
分支和合并
共享和更新项目
检查和比较
修补
调试
电子邮件
外部系统
服务器管理
指南
管理
底层命令
- 2.41.1 → 2.47.0 无更改
- 2.41.0 06/01/23
- 2.39.1 → 2.40.3 无更改
- 2.39.0 12/12/22
- 2.35.1 → 2.38.5 无更改
- 2.35.0 01/24/22
- 2.1.4 → 2.34.8 无更改
- 2.0.5 12/17/14
警告
git pack-redundant
已弃用,并计划在 Git 的未来版本中删除。因为它只能删除整个重复的 pack 文件,而不能删除单个重复的对象,所以它通常不是用于减小存储库大小的有用工具。最好使用 git gc
来做到这一点,它会将对象放入一个新的 pack 文件中,从而删除重复项。
在本版本中,如果不使用 --i-still-use-this
标记运行 pack-redundant
将会失败。如果您认为您有一个 pack-redundant
更适合的用例,并且反对删除它,请通过 [email protected] 联系 Git 邮件列表。有关该列表的更多信息,请访问 https://git.js.cn/community。
描述
此程序计算存储库中哪些 pack 文件是冗余的。如果您位于存储库的根目录,则输出适合管道传输到 xargs rm
。
git pack-redundant 接受标准输入上的对象列表。在检查哪些 pack 文件是必需时,将忽略任何给定的对象。当想要删除包含不可达对象的 pack 文件时,以下命令非常有用。
git fsck --full --unreachable | cut -d ' ' -f3 | \ git pack-redundant --all | xargs rm
GIT
是 git[1] 套件的一部分