如何在IntelliJ IDEA中执行BitBucket拉取请求冲突解决

时间:2020-01-27 20:23:47

标签: git intellij-idea bitbucket merge-conflict-resolution git-merge-conflict

所以,可以说我拥有 development 分支,并为我的 feature 分支进入开发阶段打开了PR。

我在说一个文件(或10个文件,无论如何)时发生冲突-bitbucket表示我需要做的事情:

git checkout development
git pull origin feature

...在此处合并冲突解决方案...

git commit
git push origin HEAD

并非总是要在命令行中执行此操作,特别是对于重大冲突,我更喜欢IDEA的差异GUI。

我尝试了两种不同的方式:

  1. 检出开发,然后通过菜单:VCS-> Git->合并更改->检查功能分支,检查squash提交->解决冲突。结果?一个巨大的本地变更日志,它将使用功能分支内容在开发上创建新的直接提交,而不仅仅是要提交的冲突修复程序。
  2. 通过右下角的分支菜单->选择功能分支->合并到当前(开发)中,解决冲突-更改列表上没有任何显示!没有什么可提交和推动的...

正如我所解释的,没有一个可以像位存储区那样重现用于解决命令行冲突的步骤。

那么如何在IDEA中正确执行此操作?

1 个答案:

答案 0 :(得分:0)

第二种方法是正确的。合并后解决冲突后,您将有一个新提交,您可以直接推送到BitBucket。 您不会在更改中看到任何内容,因为合并会产生新的提交,并且此后未创建任何新的更改。