2016-08-10 35 views
0

Git branch screenshots !将合并相同的分支再次引起混帐

合并图表任何问题显示红色和紫色的分支合并回粉红色几次。绿色分支现在不能合并。有人能解释第一次合并后应该做些什么吗?它出了什么问题?

+0

不知道我明白。那么,你的绿色分支不能合并到粉红色分支中,因为红色和紫色已经合并了? –

+0

对不起,如果我不清楚。 问题1:我很担心红色和紫色的分支。他们都以同样的承诺开始。第一个红色合并成粉红色(主)。然后红色合并成紫色。最后紫罗兰合并为PInk(主)。这是否是正确的行为方式? 问题2:红色合并到粉红色后,绿色分支开始。 Voilet,Red和Pink(master)之间的互动是否会影响Green? 我再次道歉。如果不干净 –

回答

1

从技术上讲,这将起作用。 Git总是在文件中查找行,所以只要同一文件的相同行没有变化,你就可以开始行动。即使这些更改的内容相同,Git也会通知您存在合并冲突。

但是,正确方式做事情?这取决于你的团队同意的工作流程。

一般来说,我只会改变几件事情:

  • 而是合并成红紫色(两个特征分支机构)的,合并成红高手后,我会反向合并掌握到紫色。这将达到与您取得的效果相同的效果,但如果有更多人与其他提交人合作,则这是一种更干净的做事方式。
  • 合并后删除分支。
  • 如果另一个分支无法合并到master(例如green)中,请先尝试反向合并,然后在尝试合并到master之前处理特征分支上的任何合并冲突。