Gitk 不显示主人的头?

Gitk does not show HEAD of master?

这是 Ubuntu 14.04,git 版本 1.9.1(与 gitk 相同)。我这样做:

$ cd /tmp
$ git clone https://github.com/underdoeg/ofxLibRocket.git ofxLibRocket-git
Cloning into 'ofxLibRocket-git'...
remote: Counting objects: 1013, done.
remote: Total 1013 (delta 0), reused 0 (delta 0), pack-reused 1013
Receiving objects: 100% (1013/1013), 16.85 MiB | 326.00 KiB/s, done.
Resolving deltas: 100% (631/631), done.
Checking connectivity... done.
$ cd ofxLibRocket-git
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working directory clean
$ git log -1 --decorate
commit 14360ed8fd3428aa0a2e052f6363e5daa0bf0d75 (HEAD, origin/master, origin/HEAD, master)
Merge: 06dd209 801877c
Author: Philip Whitfield <philip@undef.ch>
Date:   Fri Feb 22 03:16:37 2013 -0800

    Merge pull request #6 from neilmendoza/master

    Fixed OSX libs and example
$ gitk --all .

到目前为止一切顺利 - 但是,如果我在这个目录中 运行 gitk --all .,那么当前 HEAD 的提交是 gitk 显示中没有显示?这是我得到的:

这是一件奇怪的事情:唯一包含单词 OSX 的提交显示在 gitk 中,这是我手动选择的:

那么,为什么 gitk 在这种情况下不显示 HEAD 和 14360ed8 提交?我试过这样做:

git checkout master
git reset --hard HEAD

...但在gitk中的显示似乎没有什么区别...在这种情况下如何正确显示 HEAD 和 master 分支?


编辑:所以,我安装了 gitg(版本 0.2.7),从可视化角度来看似乎更有意义:

这是 gitk 中的错误,还是 gitk 需要一些特殊设置(例如,命令行开关)来显示存储库的这种状态?

    没有指定路径的
  1. gitk --all 给出了预期的结果,与 gitg
  2. 完全一样
  3. 似乎 gitk <some path> 完全忽略了 --all 开关并显示修改给定文件且不收集任何引用的第一个提交。所以我不会再一次将其称为错误,只是一种,嗯,它的实现方式。另外我应该提到在命令行中为 gitk 指定文件对我来说是一件不寻常的事情。