2011-09-28 35 views
3

如何檢索存儲庫中的git對象總數? (我搜索類似於JGit中的git count-objects)。JGit:計數對象

我做了一個Java程序,它計算統計值並且必須讀取git存儲庫的每個對象(blob,tree,commit,tag)。像進度條之類的東西應該向用戶顯示已經處理了多少個對象。所以我需要git對象的總數。

回答

1

我根本沒有操縱Git對象,但我想你應該探索一下Repository對象,它有像getAllRefs()getObjectDatabase()這樣的方法。

從結果中,我想你可以找到你想要的。

+0

直到現在我還沒有發現如何獲得'git count-objects'的數量,但是這個回答對我來說非常有幫助。 – Sonson