English ▾
主题 ▾
最新版本 ▾ git-prune 最后更新于 2.43.0
git-prune 手册中的更改
设置和配置
获取和创建项目
基本快照
分支和合并
共享和更新项目
检查和比较
修补
调试
邮件
外部系统
服务器管理
指南
管理
底层命令
- 2.43.1 → 2.47.0 无更改
- 2.43.0 11/20/23
- 2.18.1 → 2.42.3 无更改
- 2.18.0 06/21/18
- 2.17.0 → 2.17.6 无更改
- 2.16.6 12/06/19
- 2.1.4 → 2.15.4 无更改
- 2.0.5 12/17/14
描述
注意
|
在大多数情况下,用户应该运行 git gc,它会调用 git prune。请参阅下面的“注释”部分。 |
这将使用 refs/
中可用的所有引用运行 git fsck --unreachable,可以选择在命令行上指定一组额外的对象,并从对象数据库中修剪从任何这些头部对象不可达的所有解包对象。此外,它还会通过运行 git prune-packed 来修剪在包中也找到的解包对象。它还会删除 .git/shallow 中任何引用都无法访问的条目。
请注意,不可达的打包对象将保留。如果不需要,请参阅 git-repack[1]。
示例
要修剪存储库或另一个通过其 .git/objects/info/alternates
从你的存储库借用的存储库不使用的对象
$ git prune $(cd ../another && git rev-parse --all)
注释
在大多数情况下,用户不需要直接调用 git prune,而应该调用 git gc,它会处理修剪以及许多其他日常任务。
有关哪些对象被考虑进行修剪的说明,请参阅 git fsck 的 --unreachable 选项。
GIT
是 git[1] 套件的一部分