面向DAG的git浏览器?

时间:2011-03-01 17:39:00

标签: git client directed-acyclic-graphs

pretty graphs的git介绍让你了解“git的历史只是一个DAG”的概念。我想知道为什么有(似乎)很少的视觉git浏览器建立在这个精确的模型上来表示历史。

除了这些之外,所有的视觉git浏览器(gitk,git-gui,GitX等)都将图表推到了一个狭窄的列,而不是文本信息。

是否有以DAG视图为主要功能的git repo浏览器?任何平台,任何语言,独立,GUI / CUI都无关紧要。

我不打算解决手头的具体问题。只是希望一个激进的工具可以帮助我达到git zen。

编辑相关但在OP视图中有不同的问题:

我正在寻找的不仅仅是“生成git历史DAG的工具”;像网络浏览器一样,这个假设的“面向DAG的git浏览器”应该能够查看,搜索,跳转和过滤历史图表。

4 个答案:

答案 0 :(得分:4)

我不知道通用工具,但我使用一个小脚本来执行此操作,使用graphviz来进行实际绘图。

对于巨大的图表,它不能很好地工作。当我进行git训练而不是想象我自己的项目时,我主要使用它。你也许能够 为你的目的调整它。

可用here

答案 1 :(得分:4)

ungit是一个我一直在等待的新工具,它允许您通过拖动提交DAG中的节点来查看和操作git存储库。

答案 2 :(得分:1)

git-forest,一个非压缩图形工具(git log --graph --oneline,但是使用Unicode的线条绘制字符代替了更多连接的树)。 Screenshot

答案 3 :(得分:1)

gitup是一个很棒的工具,可以将git历史可视化和操作为图形

enter image description here