簡體中文 ▾
主題 ▾
最新版本 ▾ git-pack-redundant 最後更新於 2.41.0
git-pack-redundant 手冊中的變更
設定和配置
獲取和建立專案
基本快照
分支與合併
共享和更新專案
檢查和比較
打補丁
除錯
電子郵件
外部系統
伺服器管理
指南
管理
底層命令
- 2.41.1 → 2.50.1 無變更
-
2.41.0
2023-06-01
- 2.39.1 → 2.40.4 無更改
-
2.39.0
2022-12-12
- 2.35.1 → 2.38.5 無變化
-
2.35.0
2022-01-24
- 2.1.4 → 2.34.8 無變更
-
2.0.5
2014-12-17
警告
git
pack-redundant
已被棄用,並計劃在 Git 的未來版本中移除。因為它只能刪除整個重複的包,而不能刪除單個重複的物件,所以它通常不是一個用於減小倉庫大小的有用工具。您最好使用 git
gc
來完成此操作,它會將物件放入一個新的包中,從而刪除重複項。
在本版本中,在沒有 --i-still-use-this
標誌的情況下執行 pack-redundant
將會失敗。如果您認為存在更適合使用 pack-redundant
的用例並反對此次移除,請透過 git@vger.kernel.org 聯絡 Git 郵件列表。有關該列表的更多資訊,請訪問 https://git-scm.tw/community。
描述
此程式計算倉庫中哪些包是冗餘的。如果您位於倉庫根目錄,其輸出適合透過管道傳遞給 xargs
rm
。
git pack-redundant 接受標準輸入中的物件列表。在檢查需要哪些包時,給定的任何物件都將被忽略。這使得以下命令在希望刪除包含不可達物件的包時非常有用。
git fsck --full --unreachable | cut -d ' ' -f3 | \ git pack-redundant --all | xargs rm