如果–abort不起作用,如何中止交互式重新分配?

我已经通过互动的基础变成了一个混乱,现在我想放弃它。 (即回到之前,我被放入到交互式git pull --rebase模式,在我的情况下,通过git pull --rebase 。)做到这一点的方式似乎是通过git rebase --abort ,但这是行不通的:

 $ git rebase --abort error: Ref refs/heads/master is at 55b388c141b1485b1acd9e050dbeb0eb90ef2ee7 but expected b918ac16a33881ce00799bea63d9c23bf7022d67 fatal: Cannot lock the ref 'refs/heads/master'. Could not move back to refs/heads/master 

我怎样才能摆脱交互式底线模式,并清除所有对它的引用? ( git reset --hard成功了,但是不会让我脱离rebase模式。)

尝试按照您在屏幕上看到的build议,并首先重置您的主人的HEAD到它期望的提交。

 git update-ref refs/heads/master b918ac16a33881ce00799bea63d9c23bf7022d67 

然后,再次放弃rebase。