一、保證git良好的性能
在大的倉庫中, git靠壓縮歷史信息來節約磁盤和內存空間.
壓縮操作並不是自動進行的, 你需要手動執行 git gc:
$ git gc
壓縮操作比較耗時, 你運行git gc命令最好是在你沒有其它工作的時候.
二、保持git的可靠性
git fsck 運行一些倉庫的一致性檢查, 如果有任何問題就會報告. 這項操作也有點耗時, 通常報的警告就是“懸空對象"(dangling objects).
$ git fsck
dangling commit 7281251ddd2a61e38657c827739c57015671a6b3
......
“懸空對象"(dangling objects)並不是問題, 最壞的情況只是它們多占了一些磁盤空間. 有時候它們是找回丟失的工作的最后一絲希望.