如果我与其他开发人员合作,我发现在使用gitk
,sourcetree
或git log
时,我只会看到分支和正确的项目拓扑。
但是当我独自工作并使用git checkout -b branchName
创建分支时,我无法在任何视觉表示工具中看到任何分支。
看起来我一直只在master工作,没有分支代表。
我做错了什么?我希望看到我的分支出现,当我创建它们或将它们与其他分支或主人合并时。
我是否误解了git是如何工作的?
进一步解释:
我希望看到像我这样的所有分支代表的东西:
非常感谢
答案 0 :(得分:3)
因此,如果您想查看所有(本地)分支,您至少应该使用:
gitk --branches.
我也希望看到远程分支:
gitk --branches --all
OP prussian-blue didn't see was:
是什么我想要的是看第二个截图,而不是第一个截图。我希望看到
testinscroll
并行到master
,因为testingscroll
在项目的第一次提交中从master
分支出来。
我怀疑(并回答)的是:
您不会看到这一点,因为从
testingscroll
到master
的合并是快进,如“Why does git use fast-forward merging by default?”中所述:master
HEAD刚刚搬到testingscroll
,使两个分支相同。
什么会保留两个分支,在合并之前将它们分开,将是:
git merge --no-ff testingscroll