为什么不是“$ git log --graph”工作

时间:2012-02-22 20:14:48

标签: linux git ubuntu graph logging

我最近尝试在git中使用分支,但是当它们正常工作时,无论我做什么,我都无法显示我的分支和合并的图形。我已经为ubuntu和gitk -all尝试了Giggle,但是没有一个像这个nettuts + tutorial http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/中所示的那样工作

我输入

$ git log --graph #Sorry my sreenshot is missing h at the end

但不是这个......

enter image description here

......我明白了......

My output

我很乐意快速回复......

这是'$ gitk --all'输出

enter image description here

1 个答案:

答案 0 :(得分:4)

您可能正在寻找git log --graph --all,同样使用gitk,我的shell中有别名:

alias gk='gitk --all'

就是为了这个目的。

来自git help log

--all
    Pretend as if all the refs in refs/ are listed on the command line as <commit>.

因此,如果您有分支abc,就好像您告诉git以这种方式显示日志和图表:

git log --graph a b c

基本上,git log允许您列出您可以在要查看日志的内容中引用的任何对象。您甚至可以在文件或多个文件文件中使用它....

$ git log --oneline python-taboot.spec     
c96d546 Straighten out the Makefile. Hey -- make rpm works now! Update a lot of docs. Fixes #34 - Taboot 'edit' mode should hint at the file type and give instructi
ea0d60b Version bumpskies to 0.4.0-1beta
a95cfbf Automatic commit of package [python-taboot] release [0.3.2-1].
d9e3ca6 Make python-argparse a Requires for el6 as well
ea7ed54 Automatic commit of package [python-taboot] release [0.3.1-1].
69eaea9 Add conditional Requires on python-argparse. Update README and release notes.
...

等等......