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

git rebase --onto 사용 시 특정 커밋 범위 누락 및 충돌 발생 문제

빗방울 2026.10.30 22:05 2분 읽기 조회 8 · 추천 2

feature 브랜치에서 분기된 hotfix 브랜치의 베이스를 다른 메인 브랜치로 변경하여 병합하려 합니다.

코드:

# 가상 상황 재현 시나리오
git checkout -b main
git commit -m "Initial"
git checkout -b feature
git commit -m "Feature 1"
git commit -m "Feature 2"
git checkout -b hotfix
git commit -m "Hotfix 1"
git commit -m "Hotfix 2"

# 대상 변경 시도
git rebase --onto main feature hotfix

오류: (실제로는 feature 브랜치의 변경 사항이 포함되지 않아야 함에도 불구하고, 일부 커밋이 중복 적용되며 충돌 발생)

시도: 1. `git rebase -i`를 통한 수동 커밋 삭제.

2. `git merge --no-ff`를 이용한 병합 시도.

질문: `git rebase --onto` 실행 시 `feature` 브랜치의 커밋을 제외하고 `hotfix` 브랜치의 고유 커밋만 `main`으로 옮기려면 정확히 어떤 범위의 인자를 전달해야 합니까?

모든 이야기1502

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

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