SourceTree中的可视分支

时间:2018-12-13 13:31:38

标签: atlassian-sourcetree

使用基本的git命令,当我通过TerminalBash进入master分支时,我创建了一个新分支(git checkout -b twomics),然后暂存,提交和推送,但看不到在SourceTree中分支。为什么会这样?

我已附上图片。选择All Branches还是Current Branch标签都没有影响...

我对此有其他问题(例如this帖子),所以我想知道是我自己还是我想念什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

Git分支是指向提交的指针。在您发布的屏幕快照中,两个分支(mastertwomics)清晰可见。

由于twomicsmaster开始,并且master自从您创建twomics以来未更改其位置(更确切地说,{{ 1}}),Git图形客户端没有任何理由在图上显示不同的分支(如“树分支”)。

您的分支没有分歧。 master分支中包含的所有项目历史记录也都包含在master更改中。 twomicsmaster的祖先。


twomics分支是twomics之前的两次提交。将master合并到twomics中可以使用“快进”完成,因为两个分支没有分支。

“快进”合并意味着将目标分支(此处为master)向前推送,直到到达源分支(master)为止。仅当目标分支是源分支的祖先时,这种合并类型才可能(并且在可能的情况下,它是默认的合并类型)。