2013-04-02 4 views
1

대화 형 리베이스를하고 싶습니다. : git rebase -i HEAD~5, 그러나 나는 five 이상의 커밋을합니다. 왜 그럴 수 있죠?대화 형 리베이스는 내가 묻는 것보다 더 많은 커밋을 보여줍니다.

+0

'HEAD ~ 5'다음에 병합이 있습니까? –

+0

예,이 5 개 중 하나가 병합 – Eugene

+1

인 이유입니다. 리베이스가'HEAD ~ 5'에 아직 포함되지 않은 모든 커밋을 포함하도록 요청할 것입니다. –

답변

2

경우에 따라 병합은 단지 1 개의 커밋으로 계산되지만 병합 지점의 모든 커밋을 표시합니다. 그래서 만약 당신이 1 커밋, 1 병합, 1 커밋 및 당신 rebase-i HEAD ~ 3 두 끝 커밋 (3 개 이상) 함께 병합 모든 커밋을 얻을 수 있습니다.

+0

감사합니다. 이것이 내 문제를 이해하는 데 도움이되었습니다. – span

관련 문제