【发布时间】:2012-02-22 20:14:48
【问题描述】:
我最近尝试在 git 中使用分支,但是无论我做什么它们都可以正常工作,但我无法显示我的分支和合并图。我已经为 ubuntu 和 gitk 尝试过 Giggle,但它们都没有像这个 nettuts+ 教程中所示的那样工作 http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/
我输入那个
$ git log --graph #Sorry my sreenshot is missing h at the end
但不是这个...
...我明白了...
如果能得到快速回复,我会很高兴...
这是 ' $ gitk --all ' 的输出
【问题讨论】:
-
您希望它看起来如何?你确定那里有分店吗?
-
您目前已签出
BigIdea。也许尝试git log --graph master来查看master的历史(假设您甚至将BigIdea合并到master)。 -
@TimBielawa 是的,我在这里有一个分支,因为结帐有效,合并也有效,但它仍然只显示一行中的所有分支。我将添加 'gitk -all' 输出的屏幕截图...
-
@webdos 由于 git 的工作方式,您可能没有得到包含许多不同历史路径的图表。为了简单起见,git 会尽可能快进(ff)合并。如果历史记录保持不变,则 ff 合并只会更改 ref 指向的对象。这可能就是为什么你看到你是什么。尝试从 master
git checkout -b testBranch创建一个分支,进行一些提交,检查 master,git merge --no-ff testBranch,然后是gitk --all
标签: linux git ubuntu graph logging