您是否檢查過本地 Git 專案的大小,發現儲存庫有 15 GB,而實際原始程式碼只有 200 MB?問題出在隱藏的 .git/ 目錄。

Git 儲存曾經提交的每個檔案的每個版本。當網路中斷中斷 git fetchgit clone 時,Git 通常會在 .git/objects/pack/ 中留下大量名為 tmp_pack_*tmp_idx_* 的孤立包文件,而標準 Git 命令永遠不會刪除這些文件。

如何壓縮 Git 儲存庫

要重新打包鬆散物件、消除無法存取的提交並壓縮 Git 歷史記錄,請導航至儲存庫根目錄並執行:

git count-objects -v (看目前的膨脹)
git gc --prune=now --aggressive (積極壓縮)

清理孤立的 tmp_pack 檔案

標準 git gc 不會刪除在失敗操作期間建立的臨時包檔。 MagicMacCleaner 的 1 級快速掃描專門在您的所有專案工作區中尋找超過一小時的 tmp_pack_* 檔案並安全地清理它們。

行動開發人員工作流程:釋放實體測試 iPhone 上的儲存空間

雖然清除 Xcode 快取、模擬器運行時和建置容器可以釋放 Mac 上的重要空間,但實體 iOS 測試裝置很快就會被測試建置、崩潰工件、診斷螢幕記錄和 QA 螢幕截圖所堵塞。保持實體測試硬體的精簡對於快速設備上調試和可靠部署至關重要。

  • Clearly Smart Storage Cleaner壓縮千兆位元組的錯誤報告螢幕記錄,檢測重複的測試媒體,並組織開發和個人 iPhone 上的混亂聯繫人。
  • Swipe Photo Cleaner透過輕鬆的滑動刪除手勢快速查看和清除數百個 UI 測試螢幕截圖和演示連拍。

Apple 生態系統開發提示:測試裝置最佳化