查看git在本地提交图形

时间:2012-03-01 02:45:57

标签: git github

我是git的新手,我正在使用github作为我的远程代表。有没有办法通过图表查看所有本地提交和分支,就像在github Network Graph Visualizer 中查看它一样?更像是github的localhost版本,除了用于查看提交(而不是使用git log)。

2 个答案:

答案 0 :(得分:3)

$ 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

找到我的所有别名

答案 1 :(得分:2)

您可以使用gitk历史记录查看器。我相信它默认提供大多数git安装。只需输入:

$ gitk

虽然界面可能略显过时,但它完全正常。

NB :默认情况下,它只会显示导致您所在的当前分支/提交的提交图。如果您想查看所有分支的图表(正如您的问题所示,以及GitHub的见解 - &gt;网络视图),您需要运行gitk --all

请参阅ProGit online book section on graphical interfaces了解更多详情。