使用 intellij 解决拉取请求期间的冲突

Sam*_*nha 7 git bitbucket intellij-idea pull-request

我的团队为每个开发人员使用单独的功能分支,然后通过拉取请求将代码合并到开发分支,然后通过拉取请求将开发分支合并到测试分支。

我知道,如果多个开发人员正在同一个分支上工作并推送他们的代码,万一发生冲突,intellij 会自动弹出冲突解决窗口,我们可以轻松地使用该窗口来接受各自提交所需的更改。

我一直在尝试使用相同的 intellij 选项来解决从开发到测试的拉取请求中的合并冲突。是否可以这样做呢。我参考了一些 intellij 文档,但没有一个解决这个问题。我正在使用 bitbucket stash,如果有帮助的话。

Von*_*onC 4

检查IntelliJ IDEA 是否支持 git rerere,这将允许您重复使用从一个 PR 合并步骤到下一个合并步骤的冲突解决方案。

另一种方法是:

  • 拒绝合并任何有冲突的 PR
  • 强制本地变基(或者可能是本地合并,因为变基像开发或测试这样的公共分支不方便),以便在本地解决冲突。
  • 从更新的分支创建一个新的 PR,这次没有冲突,因为它们在上一步中已在本地解决。