从技术上讲,这将起作用。 Git总是在文件中寻找行,所以只要相同文件的相同行没有变化,你就会好起来。即使更改都在同一行,Git也会告诉您合并冲突。
但是,这是正确做事的方式吗?这取决于您的团队同意的工作流程。
一般来说,我只会改变一些事情:
- 在将红色合并到主人之后,我不会将红色合并为紫色(两个特征分支),而是将主合并反转为紫色。这将达到您实现的相同效果,但如果有更多人使用其他提交,那么这是一种更清洁的做事方式。
- 合并后删除分支。
- 如果另一个分支无法合并到主服务器(如绿色),请先尝试反向合并,然后在尝试合并到主服务器之前处理功能分支上的任何合并冲突。