为什么gitk没有显示我的本地分支?

时间:2012-03-15 03:36:31

标签: git gitk

我正在了解git并正在使用gitk来查看我的历史记录和分支。

我在本地初始化的repo上尝试gitk,它能够显示我正确制作的两个分支。

但是,当我尝试启动gitk以显示使用git clone获得的回购时,gitk仅显示其中一个分支。


这就是发生的事情:

在我做了git clone后,我可以在本地看到1个分支:

$ git branch
* experiment

所以我现在git checkout -b master origin/master创建了我的本地跟踪分支:

$ git branch
  experiment
* master

现在我以为我有2个本地分支,所以我很高兴地发起gitk,但是,我只能看到一个分支:

gitk not showing local branch

我知道通过master查看隐藏的gitk --all分支的方法:

gitk only show other local branch when use with --all

但现在我真的很好奇为什么gitk没有显示我在这里的本地master分支,有没有人有任何想法?

谢谢!

1 个答案:

答案 0 :(得分:14)

默认情况下,Gitk仅显示您所在的分支。

似乎当你启动gitk时,你当前的分支是实验。因此,gitk只显示你在实验分支上的提交。这是gitk默认行为的方式,因为一旦你有很多分支,分支名称实际上可能会分散注意力。

gitk --all告诉gitk显示所有分支。那时,gitk向你展示了主人。

您可以在gitk中创建各种视图,然后可以启动它以使用预定义的视图。查看“编辑视图”菜单条目。