본문으로 바로가기
COMMUNITY모든 이야기

git rebase -i 중 충돌 해결 후 continue 시 커밋 유실 문제

빗방울 2026.10.30 03:58 1분 읽기 조회 6

과제 제출 전 커밋 히스토리 정리하려고 인터랙티브 리베이스 중입니다. 특정 커밋 수정 후 충돌 해결했는데 이후 커밋들이 사라졌습니다.

코드:

git checkout -b feature/assignment
# ... (커밋 5개 생성)
git rebase -i HEAD~5
# pick 커밋1
# edit 커밋2  <-- 여기서 수정 및 충돌 해결
# pick 커밋3
# pick 커밋4
# pick 커밋5

# 충돌 해결 후
git add .
git rebase --continue

오류: 리베이스 완료 후 `git log` 확인 시 수정했던 커밋 이후의 커밋 3, 4, 5가 보이지 않고 브랜치 끝이 수정 커밋에서 끊김.

시도: `git reflog`로 이전 해시 확인, `git checkout`으로 복구 시도했으나 꼬임.

질문: 충돌 해결 후 continue를 했는데 왜 이후 커밋들이 자동으로 적용되지 않고 누락되는 건가요?

모든 이야기1455

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1455개의 이야기
댓글