21

Я использую рабочий процесс Git Flow . Но я не могу создать красивый журнал в виде дерева графа. Размер слишком мал и не будет отображать все отношения ветвей, как на диаграмме Git Flow.

Как я могу создать такой график для моего Git-репозитория?

Вот как это показывает Башня.

2 ответа2

16

Вы не указали, ищете ли вы инструмент командной строки или нет, но если это так, я нахожу, что что-то вроде этого дает вам хорошее понимание структуры ветви

git log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

И, конечно, вы можете создать псевдоним для этого с помощью git config, например

git config --global alias.lg "log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
4

Если ваш код находится в общедоступном репозитории Github, вы можете посмотреть на http://beta.gitflowchart.com. Для Atlassian Stash есть плагин, который делает это тоже (не бесплатно).

Раскрытие: я написал базовую библиотеку для обоих инструментов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .