当您在项目中独自工作时,git log不显示分支

时间:2013-03-26 12:45:00

标签: git git-branch branching-and-merging

如果我与其他开发人员合作,我发现在使用gitksourcetreegit log时,我只会看到分支和正确的项目拓扑。

但是当我独自工作并使用git checkout -b branchName创建分支时,我无法在任何视觉表示工具中看到任何分支。
看起来我一直只在master工作,没有分支代表。

我做错了什么?我希望看到我的分支出现,当我创建它们或将它们与其他分支或主人合并时。

我是否误解了git是如何工作的?

进一步解释:

enter image description here

我希望看到像我这样的所有分支代表的东西:

enter image description here

非常感谢

1 个答案:

答案 0 :(得分:3)

gitk采用与git log相同的参数。

因此,如果您想查看所有(本地)分支,您至少应该使用:

gitk --branches.

我也希望看到远程分支:

gitk --branches --all

OP prussian-blue didn't see was

是什么
  

我想要的是看第二个截图,而不是第一个截图。我希望看到testinscroll 并行master,因为testingscroll在项目的第一次提交中从master分支出来。

我怀疑(并回答)的是:

  

您不会看到这一点,因为从testingscrollmaster的合并是快进,如“Why does git use fast-forward merging by default?”中所述: master HEAD刚刚搬到testingscroll,使两个分支相同。

什么会保留两个分支,在合并之前将它们分开,将是:

git merge --no-ff testingscroll