简体中文 ▾
Localized versions of git-pack-redundant manual
Topics ▾
Email
Latest version
▾
git-pack-redundant last updated in 2.43.0
Changes in the git-pack-redundant manual
Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.42.0 → 2.43.0 no changes
- 2.41.0 06/01/23
- 2.39.1 → 2.40.1 no changes
- 2.39.0 12/12/22
- 2.35.1 → 2.38.5 no changes
- 2.35.0 01/24/22
WARNING
git pack-redundant
已被弃用,并计划在未来的 Git 版本中移除。因为它只能移除整个重复的包,而不能移除单个重复的对象,所以它通常不是减少版本库大小的有用工具。最好使用 git gc
,它会将对象放入一个新的包,删除重复的对象。
在此版本中,运行不带 --i-still-use-this
标志的`pack-redundant` 将失败。如果您认为 pack-redundant
更适合您的用例,并反对删除该标志,请联系 Git 邮件列表 git@vger.kernel.org。有关该列表的更多信息,请访问 https://git-scm.com/community。
描述
该程序计算仓库中哪些包是多余的。如果你在仓库的根目录下,输出结果可以通过管道连接到 xargs rm
。
git pack-redundant 接受标准输入的对象列表。在检查需要哪些包时,给定的对象将被忽略。这使得下面的命令在移除包含不可达对象的包时非常有用。
git fsck --full --unreachable | cut -d ' ' -f3 | \ git pack-redundant --all | xargs rm
GIT
属于 git[1] 文档