该项目有一个分支dev,从中创建功能的分支,然后将这些功能合并到此分支中,并进一步合并到master. feature1开始工作,从创建一个新分支dev,对样式进行了一些更改,推送到gitlab,创建了一个合并请求。接下来,我再次从 中创建了一个新分支feature2,dev添加了一些样式更改,创建了一个合并请求,等等多次。请注意,在所有创建的合并请求中,仅在一个文件中进行了更改! 结果,我现在有 5 个合并请求。当其中一个被合并时,其他的就会发生冲突,这是正确的,因为下一次合并请求之一被合并到 dev 分支时,它所处理的文件开始在其他合并请求中有所不同.
这是图表:
feature2问题:从一个分支创建一个新分支时dev,我需要从前一个分支获取更改feature1吗?
到目前为止,想到这个问题的唯一解决方案是feature2从分支创建一个新分支dev,然后从前一个分支中提取更改feature1。在这种情况下,所有后续分支都将具有之前的所有更改。
