我需要使用 JGit 从 Git 存储库中绘制图表。
我一直在考虑遍历提交的不同方法。我需要能够从分支/提交中绘制图形/图形,并且我还需要能够在任意范围内进行,比如从第 200 次提交到第 250 次提交(跳过最近提交的 200 次) .
我应该如何遍历存储库?使用RevWalk
? 我想让它保持足够的性能,我想知道是否有一种明确的方法可以很好地做到这一点。
更新:基本上,我正在考虑制作类似的东西git log --graph -n 50 --skip 200
,以创建顺序显示 200-250 次提交之间的存储库图表。现在我只想自己做这件事。:)
更新 2:如果我也可以遍历那些悬空的(没有引用),并用灰色绘制它们,那就太好了。