Как получить с птичьего полета git tree только с именами веток, а не с отдельными коммитами? - PullRequest
23 голосов
/ 15 ноября 2011

Мне нравится, что git дает мне визуальное дерево, показывающее, как коммиты протекают по разным веткам, но с большим количеством коммитов вы можете утонуть в деталях.

Мне было интересно, как я могу просто получить базовую схему структуры ветви без всех отдельных коммитов, но с именами ветвей, которые все равно будут помещены в правильные места.

Очень похоже на gitk --all ., но затем немного уменьшено.

Предложения


РЕДАКТИРОВАТЬ: 2013-03-16 - Я до сих пор не нашел хорошее решение для этого. Однако я обнаружил, что представление истории в Git Extensions по какой-то причине дает лучшую информацию, чем представление истории в Eclipse.

Ответы [ 4 ]

17 голосов
/ 15 ноября 2011

Используя подсказку из вопроса VonC , указанного в комментариях, должно быть достаточно следующего:

git log --oneline --decorate --all --graph --simplify-by-decoration
8 голосов
/ 15 ноября 2011

Вы можете использовать опцию --simplify-by-decoration:

gitk --simplify-by-decoration --all
3 голосов
/ 15 ноября 2011

У меня есть небольшой Ruby-скрипт , который использует graphviz для отображения хранилища. Он умирает в очень больших репозиториях (но вы можете немного его настроить, чтобы не отображать слишком много промежуточных коммитов). Я использую это во время моих мерзавцев, и я нашел это полезным.

Обновление: Я писал об этом здесь . Здесь представлены рисунки графиков и заметки о том, как использовать сценарии.

2 голосов
/ 06 ноября 2017

Для тех, кто ищет альтернативу GUI.Я использую GitUp для визуализации филиала.Пользовательский интерфейс выглядит гладким и чистым.Хотя GitUp можно использовать для редактирования репозитория Git.Я использую только инструмент визуализации.Он бесплатный, с открытым исходным кодом, и всего 9,1 МБ.

enter image description here

Еще одним инструментом с графическим интерфейсом является Git Client, например, Source Source Atlassian, Git Kraken или Git Tower.Эти клиенты обычно имеют встроенный инструмент визуализации Git.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...