簡體中文 ▾ 主題 ▾ 最新版本 ▾ git-pack-redundant 最後更新於 2.41.0

名稱

git-pack-redundant - 查詢冗餘的包檔案

概要

git pack-redundant [--verbose] [--alt-odb] (--all | <pack-filename>…​)

警告

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

選項

--all

處理所有包。命令列上的任何檔名都將被忽略。

--alt-odb

不要求替代物件資料庫(odb)目錄中包中存在的物件也存在於本地包中。

--verbose

向標準錯誤輸出一些統計資訊。會有輕微的效能損失。

GIT

Git[1] 套件的一部分

scroll-to-top