Просмотр git коммитов локально с графикой - PullRequest
2 голосов
/ 01 марта 2012

Я новичок в git и использую github для своего удаленного представителя. Есть ли способ просмотреть все локальные коммиты и ветки через диаграмму, как при просмотре в github Network Graph Visualizer ? Больше похоже на локальную версию github, за исключением того, что она предназначена для просмотра коммитов (вместо использования git log).

Ответы [ 2 ]

3 голосов
/ 01 марта 2012

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

Это действительно аккуратно, единственное отличие - сверху вниз, а не слева направо.

выполните следующую команду git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"

создать глобальный псевдоним: git lg

Вы можете найти все мои псевдонимы на https://github.com/orefalo/bash-profiles/blob/master/git-config.sh

2 голосов
/ 15 декабря 2012

Вы можете использовать программу просмотра истории gitk.Я считаю, что он предоставляется по умолчанию с большинством установок git.Просто введите:

$ gitk

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

NB : по умолчанию он покажет вам только граф фиксациина текущую ветку / коммит, на которой вы находитесь.Если вы хотите увидеть график для всех ветвей (как подсказывает ваш вопрос и как в GitHub Insights -> Network view), вам нужно выполнить gitk --all.

См. Раздел онлайн-книги ProGit по графическим интерфейсам для этого и более подробной информации.

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