如何在 IntelliJ Idea 中“中止”合并

如何在 IntelliJ Idea 中“中止”合并

假设我正在合并,但在推送之前我决定不合并。是否可以在不删除本地分支或进入命令行的情况下删除已合并(但尚未推送)的提交?

答案1

我在推送和拉取都失败时遇到了以下情况:

  • “推送至原点/主站被拒绝”
  • “您尚未完成合并(MERGE_HEAD 存在)。请在合并前提交您的更改”

解决:

  1. 转到“版本控制”窗口-->“日志”选项卡。
  2. 右键单击上一个提交-->“将当前分支重置到这里...”
  3. 在 Git 重置中选择“混合”(它保留本地更改)。
  4. 如果有后续的提交已被推送 --> 从远程拉取并根据需要合并。
  5. 提交新的更改,并推送到远程。

答案2

在最新版本的 IntelliJ(我想其他 JetBrains 产品也是如此)中,“Git 分支”菜单(屏幕右下角)中有一个新的选项,名为“中止合并”...

更新:随着较新 JetBrains 产品所谓的“新 UI”,“git 分支”菜单已移至左上角,但它是相同的菜单,“中止合并”选项在适用时仍会出现在那里。

Git 分支菜单

相关内容