Git为简单合并引发冲突



我的BitBucket存储库有问题,在执行从一个分支到另一个分支的合并时(这可以是任何分支,经常发生(,它会为非常简单的更改引发冲突。例如,文件的两个版本之间的唯一区别是,一个分支添加了新方法,而另一个没有。有时,它甚至会引发冲突,因为两个分支的线路都没有改变。

我已经在不同的公司使用Git几年了,以前从未见过这种问题。我们在Git和糟糕的合并中遇到了不少问题,其中工作已经丢失,或者在合并后引入了许多回归问题。

这会不会是一个让Git对冲突的构成格外谨慎的设置?

当您不能正确管理分支时,就会发生这种情况,

例如:您有3个分支机构:

  1. 大师
  2. 开发人员1
  3. 开发人员2

如果一个developer1更改了一些代码,它将首先与master合并,然后应该与developer2分支中的rebase合并

如果developer1developer2都有代码更改,所以master中的merge,那么您必须使用rebase相关的分支

如果你遵循版本控制,那么你的分支结构就像:

CCD_ 10=>CCD_ 11=>developer1, developer2

在该合并中将是CCD_ 13=>CCD_ 14=>master

因此,当你的项目遵循版本时,这可能会有所帮助

最新更新