12

我有一个分支master和一个featuremaster.

master从其他开发人员那里获得提交,我会定期合并masterfeature,以便它跟上其他分支的新开发。

但是,每次执行 a 时,我都会在相同的文件中遇到相同的冲突git merge master,尽管我之前解决了冲突并提交了更改。

关于可能是什么原因以及如何预防的任何想法?

谢谢!

4

1 回答 1

8

首先考虑不要将集成分支合并到功能分支中。

其次看一下git rerere命令并使用它:

$ git config --global rerere.enabled true

姓名

  git-rerere - Reuse recorded resolution of conflicted merges

描述

  In a workflow employing relatively long lived topic branches,
  the developer sometimes needs to resolve the same conflicts
  over and over again until the topic branches are done (either
  merged to the "release" branch, or sent out and accepted upstream)
于 2012-09-17T10:39:30.377 回答