来自SVN,我仍然习惯了Git的复杂性。发现第一手TortoiseGit只是在寻求麻烦,我也发现了Git扩展。了解Git扩展分支的图形表示
正如我以前所做的那样,在完成任何一项任务之前,我设法完成了三项单独的任务 - 我知道这并不明智。它让我可以练习分支,这是肯定的。
我现在除了master
之外还有三个分支:thread-safe
,common-create-web-request
和change-alias-target
。在这一点上,没有任何东西没有停止,所有的变化都是致力于这三个分支之一(或者我认为,见下一段),并没有一个被推动或合并。
我只是好奇,又有点担心的是,Git的扩展浏览窗口似乎显示图形,虽然修订树枝thread-safe
和common-create-web-request
是在这些分支,这两个版本分支change-alias-target
不是(我正在查看运行在修订列表左侧的图表)。如果我误将他们交给.. master
?那么我想我需要知道如何将它们移动到分支change-alias-target
,请。
很抱歉,但我还是不理解“change-alias-target”为什么视觉表示看起来不同。 我确实从'master'做了一个'git log',注意到这两个修订版本没有在它上面,而在签出'change-alias-target'分支并做一个'git log'后,他们出现了。这很令人欣慰,但我仍然想知道为什么该分支的灰色标签在其他两个分支的分支分支上可视化。 –
你不应该理解分支是如何显示的(规则不是总是在主线上,主分支在右边,因为主分支实际上是一个分支)。这是渲染分支的算法,并且没有完美的渲染方式。事实上,将按照顺序显示的分支将始终是最近提交的分支。你必须看看拓扑结构,而不是为什么一个显示在行,而不是其他人... – Philippe
我现在明白,谢谢! –