1

我发现在使用其中一个或与其他开发人员合作时gitk,我只能看到分支和正确的项目拓扑。sourcetreegit log

但是当我独自工作并使用创建分支时git checkout -b branchName,我在任何这些可视化表示工具中都看不到任何分支。
看起来我只在 master 工作,没有代表任何分支。

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

我是否误解了 git 的工作原理?

进一步说明:

在此处输入图像描述

我希望看到这样的东西,其中代表了我的所有分支:

在此处输入图像描述

非常感谢

4

1 回答 1

3

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

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

gitk --branches.

我也喜欢看到远程分支:

gitk --branches --all

OP prussian -blue 没有看到的是

我想要的是看到第二个屏幕截图,而不是第一个屏幕截图。我希望看到testinscroll 与 平行master,正如从项目的第一次提交中testingscroll分支出来的那样。master

我怀疑(并回答)的是:

您不会看到这一点,因为从testingscrollto的合并master是一个快进合并,如“为什么 git 默认使用快进合并? ”中所述:masterHEAD 刚刚被移至testingscroll,使两个分支相同。

什么会保留这两个分支,让它们分开直到合并,将是:

git merge --no-ff testingscroll
于 2013-03-26T13:28:57.293 回答