代码之家  ›  专栏  ›  技术社区  ›  Carmageddon

如何在IntelliJ IDEA中解决比特桶拉取请求冲突

  •  0
  • Carmageddon  · 技术社区  · 6 年前

    那么,假设我有 发展 分公司,并为我打开了一个PR 特征 分支发展。

    我有一个冲突,比如说,1个文件(或10个,无论什么)-bitbucket告诉我需要做什么:

    git checkout development
    git pull origin feature
    

    …请在此处合并冲突解决。。。

    git commit
    git push origin HEAD
    

    我并不总是想在命令行中这样做,尤其是对于重大冲突,我更喜欢IDEA的diff GUI。

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

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

    正如我所解释的,没有一个能像bitbucket解释的那样重现命令行冲突解决的步骤。

    那么,如何在IDEA中正确地做到这一点呢?

    0 回复  |  直到 6 年前
        1
  •  0
  •   Ruslan Kuleshov    6 年前

    第二种方式是正确的。合并后冲突解决后,您将有一个新的提交,您可以简单地推送到BitBucket。 您在更改中看不到任何内容,因为合并会产生新的提交,而且自那以后也没有创建新的更改。