我的BitBucket存储库有问题,在执行从一个分支到另一个分支的合并时(这可以是任何分支,经常发生(,它会为非常简单的更改引发冲突。例如,文件的两个版本之间的唯一区别是,一个分支添加了新方法,而另一个没有。有时,它甚至会引发冲突,因为两个分支的线路都没有改变。
我已经在不同的公司使用Git几年了,以前从未见过这种问题。我们在Git和糟糕的合并中遇到了不少问题,其中工作已经丢失,或者在合并后引入了许多回归问题。
这会不会是一个让Git对冲突的构成格外谨慎的设置?
当您不能正确管理分支时,就会发生这种情况,
例如:您有3个分支机构:
- 大师
- 开发人员1
- 开发人员2
如果一个developer1
更改了一些代码,它将首先与master
合并,然后应该与developer2
分支中的rebase
合并
如果developer1
和developer2
都有代码更改,所以master
中的merge
,那么您必须使用rebase
相关的分支
如果你遵循版本控制,那么你的分支结构就像:
CCD_ 10=>CCD_ 11=>developer1, developer2
在该合并中将是CCD_ 13=>CCD_ 14=>master
因此,当你的项目遵循版本时,这可能会有所帮助