如何检索存储库中git对象的总数? (我在JGit中搜索类似git count-objects
的东西。)
我制作了一个计算统计值的Java程序,并且必须读取git存储库的每个对象(blob,tree,commit,tag)。像进度条这样的东西应该向用户显示已经处理了多少个对象。所以我需要git对象的总数。
答案 0 :(得分:1)
我根本没有操纵Git对象,但我想你应该探索Repository对象,它有getAllRefs()
或getObjectDatabase()
等方法。
从结果来看,我想你可以找到你想要的东西。