--abort가 작동하지 않는 경우 대화식 리베이스를 중단하는 방법은 무엇입니까?


127

인터랙티브 리베이스를 통해 머들에 빠졌고 이제는 중단하고 싶습니다. (즉, 내 경우에는 대화 형 rebase 모드로 떨어지기 전의 시점으로 돌아갑니다 git pull --rebase.)이 작업을 수행하는 방법은 via 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성공하지만 리베이스 모드에서 제외시키지 않습니다.)

답변:


83

화면에 나타나는 조언을 따르고 먼저 마스터의 헤드를 예상되는 커밋으로 재설정하십시오.

git update-ref refs/heads/master b918ac16a33881ce00799bea63d9c23bf7022d67

그런 다음 리베이스를 다시 중단하십시오.


43
에 "조언"나는 끔찍한 힘내 UX 담당하고 누구든 생각할 수있는 가장 과분한 칭찬이라고 부르는
마르코 Faustinelli
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.