發生時機不太能確定,但是發生後只好按照提示的說明進行 git gc 清理了,以下列出發生的環境
環境
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.16299 N/A Build 16299
git version: 2.17.0.windows.1
錯訊訊息如下
Auto packing the repository in background for optimum performance.
See “git help gc” for manual housekeeping.
解決方式
按照提供的訊息,需要進行 gc 處理,所以可以參照以下指令處理,首先使用 git fsck 此工具會檢查 git repository 的資料完整性
1 | git fsck |
此指令會列出已經不在 git tree 上的物件資料,假如沒有這些資料的話,此指令就不會列出;所以當確定有這些資料,就可以進行 gc 清理
1 | git gc --prune=now |
上述的指令請小心使用,因為這會清理掉這些物件