3
如何檢索存儲庫中的git對象總數? (我搜索類似於JGit中的git count-objects
)。JGit:計數對象
我做了一個Java程序,它計算統計值並且必須讀取git存儲庫的每個對象(blob,tree,commit,tag)。像進度條之類的東西應該向用戶顯示已經處理了多少個對象。所以我需要git對象的總數。
如何檢索存儲庫中的git對象總數? (我搜索類似於JGit中的git count-objects
)。JGit:計數對象
我做了一個Java程序,它計算統計值並且必須讀取git存儲庫的每個對象(blob,tree,commit,tag)。像進度條之類的東西應該向用戶顯示已經處理了多少個對象。所以我需要git對象的總數。
我根本沒有操縱Git對象,但我想你應該探索一下Repository對象,它有像getAllRefs()
或getObjectDatabase()
這樣的方法。
從結果中,我想你可以找到你想要的。
直到現在我還沒有發現如何獲得'git count-objects'的數量,但是這個回答對我來說非常有幫助。 – Sonson