撤消 git rebase

JBo*_*Boy 4 git intellij-idea rebase

我正在使用 intelliJ 开发一个功能分支,我想将我的团队在 master 上所做的更改集成到我的分支中,但我搞砸了。
我检查了 master,从 Git 弹出窗口中选择了功能分支,并选择了“将当前分支重新设置为所选”,认为这会将 master 的更改添加到功能分支之上,不幸的是,情况恰恰相反。所以我现在想做的是撤销master上的rebase,我想让master回到最新的头部提交。
有什么建议吗?
我读到变基创建了一个新的提交,但我认为这没有完成,因为我有冲突,当我从 git 命令行git status从 master 运行时,我看到:

You are currently rebasing branch 'master' on 'FEATURE/....'.
  (fix conflicts and then run "git rebase --continue")
  (use "git rebase --skip" to skip this patch)
  (use "git rebase --abort" to check out the original branch)
Run Code Online (Sandbox Code Playgroud)

no changes added to commit (use "git add" and/or "git commit -a")

Dmi*_*nov 11

如果 rebase 尚未完成,则中止它。如果变基由于冲突而停止,则会出现解决冲突的提示。如果您在未解决冲突的情况下取消合并提示,则会出现一条通知,其中包含“解决冲突”、“继续”和“中止”选项 变基通知

此外,随着正在进行的变基,中止变基的操作可在“分支”弹出窗口的顶部找到

弹出分支

它也可以在 VCS - Git 菜单中找到。您始终可以使用“查找”操作(Ctrl+Shift+A) 或“到处搜索”(双移)来查找它。或者在命令行中使用git rebase --abort,例如通过内置终端(Alt+F12 打开它)

如果变基已经完成,您应该将当前分支(仍然是主分支)重置为它曾经所在的提交。您可以将其重置为 origin/master 所在的同一提交,除非有未推送的提交。

如果有未推送的提交,则必须在命令行上使用 git reflog 找出提交的哈希值,然后在那里重置当前分支。

认为这会在功能分支之上添加来自 master 的更改,不幸的是它发生了相反的情况

顺便说一句,IntelliJ 显示了澄清操作的提示。当您在分支弹出窗口中选择一个操作时,状态栏会显示该操作的描述以及准确的分支名称。