9

我正在学习git并正在使用它gitk来可视化我的历史和分支。

我尝试gitk了一个本地初始化的 repo,它能够显示我正确创建的两个分支。

但是,当我尝试启动gitk以可视化使用 获得的存储库git clone时,gitk仅显示其中一个分支。


这就是发生的事情:

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

$ git branch
* experiment

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

$ git branch
  experiment
* master

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

gitk没有显示本地分支

我知道一种查看隐藏master分支的方法gitk --all

gitk 仅在与 --all 一起使用时显示其他本地分支

但是现在我真的很好奇为什么不显示我在这里gitk的本地分支,有人知道吗?master

谢谢!

4

1 回答 1

16

Gitk 默认只显示你所在的分支。

似乎当您启动 gitk 时,您当前的分支是实验。因此,gitk 只显示了位于实验分支上的提交。这是 gitk 默认的行为方式,因为一旦你有很多分支,分支名称实际上会让人分心。

gitk --all告诉 gitk 显示所有分支。那时,gitk 向您展示了大师。

您可以在 gitk 中创建各种视图,并且可以启动它以使用预定义的视图。签出“编辑视图”菜单条目。

于 2012-03-15T03:43:33.913 回答