如何在 Magit 中撤消变基?

eug*_*ene 2 git magit

在此输入图像描述

我不想要这个部分Rebasing feature/thread-temp onto 02fc3a4771e03d0ba98b9e52305117b4cfa05fce

我尝试git reset --soft HEAD~1并重新承诺,但这并不能拯救我..

我不知道我是怎么到这里的,因为我隐约知道 rebase 是什么,并且无意在这里使用它。

我怎样才能回到正常状态?

它与其他问题的不同之处在于我可以使用特定于 Magit 的方法。

anq*_*egi 5

如果您的变基尚未结束并且您仍然可以中止它,请使用@Dogbert 的答案。

如果您已经完成了该操作并在本地完成了变基并想要撤消它,您可以从此处遵循已接受的答案

在 Magit 状态缓冲区中,按

l r
Run Code Online (Sandbox Code Playgroud)

这将显示 Magit-reflog 缓冲区。现在将光标移动到要重置为的提交(确定)并

M-x magit-reset-hard
Run Code Online (Sandbox Code Playgroud)

您将看到一个选项列表,其中默认选择的选项对应于您单击 时光标所在的位置M-x magit-reset-hard。你可以选择另一个,但再次强调:一定要确定。

然后按enter,该过程完成。