DAG-ориентированный Git-браузер?
Существуют git-заставки с симпатичными графиками, которые помогут вам понять, что "история git - это просто DAG". Мне интересно, почему (на первый взгляд) мало браузеров для визуальных git, основанных на этой точной модели представления истории.
- DAG-представление git-cola (похоже, все еще экспериментальная функция)
- График сети GitHub (довольно близко к тому, что я ищу, но это не автономный инструмент)
Кроме этого, все визуальные браузеры git (gitk, git-gui, GitX и т. Д.) Отодвигают график в узкий столбец в пользу текстовой информации.
Существует ли браузер git-репо, в котором основной функцией является представление DAG? Любая платформа, любой язык, автономный, GUI/CUI не имеет значения.
Я не собираюсь решать конкретную проблему под рукой. Просто надеясь, что радикальный инструмент может помочь мне достичь дзен-дзен.
Изменить: связанные, но, по мнению ОП, разные вопросы:
Я ищу больше, чем "инструмент для создания DAG истории Git"; Как и веб-браузер, этот гипотетический "DAG-ориентированный Git-браузер" должен иметь возможность просматривать, искать, переходить и фильтровать график истории.
4 ответа
ungit - это новый инструмент, который я ждал некоторое время, который позволяет вам просматривать и управлять git-репозиториями, перетаскивая узлы в DAG для коммита.
Я не знаю инструмента общего назначения, но я использую небольшой скрипт для этого, который использует graphviz
сделать фактический график.
Это не очень хорошо работает для огромных графиков. Я в основном использую его, когда я тренируюсь в git, а не для визуализации своих собственных проектов. Возможно, вы сможете настроить его для своих целей.
Это доступно здесь.
git-forest, инструмент для сжатия графиков (git log --graph --oneline
, но вместо этого использует символы рисования линий Unicode, что делает дерево более связанным). Скриншот