English ▾
git-prune 手冊的本地化版本
主題 ▾
最新版本 ▾ 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/
中所有可用的 ref,並可選擇在命令列上指定額外的物件集合,執行 git fsck --unreachable,並從物件資料庫中刪除所有無法從任何這些 head 物件存取的未打包物件。此外,它還會執行 git prune-packed,刪除在 pack 中找到的未打包物件。它還會從 .git/shallow 中刪除任何 ref 無法存取的項目。
請注意,無法存取的已打包物件將會保留。如果不希望這樣,請參閱 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] 套件的一部分