Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何检索存储库中的 git 对象总数?(我git count-objects在 JGit 中搜索类似的东西。)
git count-objects
我制作了一个 Java 程序来计算统计值,并且必须读取 git 存储库的每个对象(blob、tree、commit、tag)。进度条之类的东西应该向用户显示已经处理了多少对象。所以我需要 git 对象的总数。
我根本没有操作 Git 对象,但我想你应该探索一下 Repository 对象,它有类似getAllRefs()or之类的方法getObjectDatabase()。
getAllRefs()
getObjectDatabase()
从结果中,我想你可以找到你想要的。