簡體中文 ▾
主題 ▾
最新版本 ▾ git-prune 最後更新於 2.43.0
git-prune 手冊的更改
設定和配置
獲取和建立專案
基本快照
分支與合併
共享和更新專案
檢查和比較
打補丁
除錯
電子郵件
外部系統
伺服器管理
指南
管理
底層命令
- 2.43.1 → 2.52.0 無更改
-
2.43.0
2023-11-20
- 2.18.1 → 2.42.4 無更改
-
2.18.0
2018-06-21
- 2.17.0 → 2.17.6 無更改
-
2.16.6
2019-12-06
- 2.1.4 → 2.15.4 無更改
-
2.0.5
2014-12-17
描述
|
注意
|
在大多數情況下,使用者應該執行 git gc,它會呼叫 git prune。請參閱下面的“NOTES”部分。 |
這會執行 git fsck --unreachable,使用 refs/ 中可用的所有引用,可以選擇性地附加命令列中指定的其他物件集,並從物件資料庫中修剪任何這些頭物件不可達的未打包物件。此外,它還透過執行 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 選項。