我是SourceTree新手,也是Git的新手(多年来一直在使用subversion )。
我刚刚加入了一个项目,我想做一个快速的测试,以确保我能够正确地制作一个特性,并将其合并到其中。我似乎正确地遵循了教程中的所有内容。我签出了这个项目,我点击Git流,启动一个特性,做一个更改,将更改提交到我的特性。我正在查看不同的视图,图形看起来要么是错误的,要么项目设置的方式是错误的,或者.我不知道。从图片上看应该是显而易见的。

在开发分支上,我原本希望这条线是紫色的,而对于我所承诺的更改,我的消息"Test“从这里支离破碎。你可以看到有人在开发部门合并到硕士,这是渎职吗?即使从发展到主人,紫色线不应该分开吗?这张图是不是真的像这样,我误解了什么?见鬼这是怎么回事?
干杯!
附注:如果有人感兴趣的话,这个教程就是https://www.youtube.com/watch?v=1lSdqrs2f5c。
发布于 2014-11-27 13:33:21
之所以将我的特性分支显示为主分支,是因为对主分支或开发分支没有任何更改,使其与我的特性不同。一旦我今天调出了一些更新,我就可以看到它已经扩展了。
发布于 2015-09-08 09:32:21
你要找的关键词是“快速转发”。禁用它,即使您要合并的分支没有更改,也会创建一个commit。
在源树中有一个选项可以强制-不关闭git电话。工具>选项> Git >不快速转发等等.
如果您使用的是GitFlow,我建议您使用非-ff选项。这将影响您的进一步提交,但对前面的提交没有任何影响。
https://stackoverflow.com/questions/27153348
复制相似问题