SourceTree Git Graph看起来很糟糕

时间:2014-11-26 15:48:05

标签: git atlassian-sourcetree

我是SourceTree的新手,对Git来说相对较新(多年来一直使用颠覆)。

我刚刚加入了一个项目,想要做一个快速测试,以确保我能正确地创建一个功能并将其合并回来。我似乎正在正确地遵循教程中的所有内容。我签出项目,点击Git Flow,启动一项功能,进行更改,将更改提交给我的功能。我正在查看不同的视图,图表似乎是错误的,或者项目设置的方式是错误的,或者......我不知道。从图中可以看出这一点。

Screenshot

在开发分支上,我原本期望该行是紫色的,并且对于我的承诺更改,消息“Test”从此分支出来。你可以看到有人在开发分支中合并到主人,这是不正当行为吗?即使开发的变化进入高手,紫线也不应该分开吗?图表实际上应该是这样吗?我误解了什么?到底是怎么回事?

干杯!

P.S。如果有人感兴趣,那么教程是https://www.youtube.com/watch?v=1lSdqrs2f5c

2 个答案:

答案 0 :(得分:1)

您正在寻找的关键字是“快进”。禁用它,即使您正在合并的分支没有任何更改,也会创建一个提交。

在sourcetree中有一个选项可以在git调用上强制使用--no-ff。 工具>选项> Git>不要快进等。

如果您使用的是GitFlow,我建议您使用no-ff选项。这将影响您的进一步提交,但对之前的提交没有任何影响。

答案 1 :(得分:0)

它将我的功能分支显示为主分支的原因是因为主分支或开发分支没有任何更改使其与我的功能不同。一旦我今天取消了一些更新,我就可以看到它已经扩展了。