DAG-ориентированный браузер git?

Есть git intros с довольно графики чтобы окунуться в концепцию "git history - это просто DAG". Мне интересно, почему есть (по-видимому) несколько визуальных браузеров git, которые основываются на этой точной модели для представления истории.

  • git -cola DAG view (Похоже, все еще экспериментальная функция)
  • github network graph (Совсем близко к тому, что я ищу, но это не отдельный инструмент)

Кроме этих, все визуальные браузеры git (gitk, git -gui, GitX и т.д.) отбрасывают график на узкую колонку в пользу текстовой информации.

Существует ли git репо-браузер с представлением DAG в качестве основной функции? Любая платформа, любой язык, автономный, GUI/CUI не имеет значения.

Я не хочу решать определенную проблему. Просто надеясь, что радикальный инструмент может помочь мне достичь git zen.

Изменить:, но в режиме просмотра OP различные вопросы:

Я ищу больше, чем "инструмент для создания git DAG истории"; как веб-браузер, этот гипотетический "DAG-ориентированный браузер git" должен иметь возможность просматривать, искать, перескакивать и фильтровать график истории.

Ответ 1

ungit - это новый инструмент, который я ждал некоторое время, позволяя вам просматривать и управлять git репозитории, перетаскивая узлы в группе DAG фиксации.

Ответ 2

Я не знаю инструмент общего назначения, но я использую небольшой script для этого, который использует graphviz для фактического графического отображения.

Это не очень хорошо работает для огромных графиков. В основном я использую его, когда тренируюсь git, а не визуализирую свои собственные проекты. Возможно, вы сможете настроить его для ваших целей.

Доступно здесь.

Ответ 3

git -forest, инструмент для сжатия без сжатия (git log --graph --oneline, но использует символы рисования линии Unicode вместо этого, что делает более связанным дерево). Снимок экрана.

Ответ 4

gitup - отличный инструмент для визуализации и управления историей git как графиком

введите описание изображения здесь