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