【发布时间】:2020-01-31 19:51:58
【问题描述】:
所以,假设我有 development 分支,并为我的 feature 分支打开了 PR。
我在说 1 个文件(或 10 个,等等)中有冲突 - bitbucket 说明了我需要做什么:
git checkout development
git pull origin feature
...在此处合并冲突解决...
git commit
git push origin HEAD
我并不总是想在命令行中执行此操作,尤其是对于重大冲突,我更喜欢 IDEA 的 diff GUI。
我尝试了两种不同的方法:
- 检查开发,然后通过菜单:VCS->Git->Merge Changes->检查功能分支,检查 squash 提交 -> 解决冲突。结果?一个巨大的本地变更日志,它将使用功能分支内容在开发中创建一个新的直接提交,而不仅仅是要提交的冲突修复。
- 通过右下角的分支菜单 -> 选择功能分支 -> 合并到当前(开发),解决冲突 - 更改列表上没有任何显示!没有什么可提交和推动的......
正如我所解释的,没有人重现位桶解释的命令行冲突解决步骤。
那么如何在 IDEA 中正确地做到这一点呢?
【问题讨论】:
标签: git intellij-idea bitbucket merge-conflict-resolution git-merge-conflict