2013-03-30 2 views
2

원격 분기에는 5 개의 커밋이있는 로컬 분기가 있고 원격 분기에는 로컬 분기에 6 개의 커밋이 없습니다.분기 분기를 병합하는 동안 git rebase에 걸림

로컬 커밋을 단일 커밋으로 채웠으므로 이제 로컬 분기에서 커밋이 1 개 있습니다. 나는 "git pull --rebase"라고 말했고 충돌이 있다고 말했습니다. 충돌 파일을 수정하고 "git add"파일을 모두 수정했습니다. 이제 내가 "자식 상태"를 할 때 그것은 어떤 지점에도 없다고 말하고 나는 커밋 될 필요가있는 파일들을 가지고있다. 그래서 "git commit"을 모든 파일에 적용하고 로컬 브랜치에 체크 아웃하고 "git rebase --continue"을 수행했습니다. 이제는 커밋 할 파일이없고 로컬에서 1 커밋, 원격에서 6 커밋 및 리베이스에서 중간에 여전히있는 원래 상태로 돌아갑니다 !!

내 레보에게 무슨 일이 일어나고 있는지 조명 해줄 수 있습니까?

+1

커밋하지 말고'git rebase --continue' 만 실행하면됩니다. 작업 디렉토리 (또는 적어도 충돌 해결 된 파일들)를 복사하고'git rebase --abort'를 실행하십시오. 이제 다시 해보십시오. 그러나 이번에는 커밋하지 마십시오. 내 로컬 지점으로 이동하기 전에 – Chronial

+0

? 언제 어떤 지점에 있지 않은가? – broun

+0

위대한 그것은 그것을 고정, 나는 내 지사로 이동하고 rebase를 계속했다 어떤 지점에 없었기 때문에 나는 생각. 내가 제대로 자식 문서를 읽어야 할 수도 있습니다. 하지만 도움을 많이 주셔서 고마워. – broun

답변

2

커밋하지 말았어야하지만 git rebase --continue 만 실행하면됩니다.

작업 디렉토리 (또는 적어도 충돌 해결 파일을 복사하여 작업이 느슨하지 않도록)를 복사하고 git rebase --abort을 실행하십시오. 이제 다시 해보십시오. 그러나 이번에는 커밋하지 마십시오.

관련 문제