자바칩

[Git] Rebase 후 안전하게 병합(Merge)하는 방법 본문

Study/Command

[Git] Rebase 후 안전하게 병합(Merge)하는 방법

아기제이 2025. 7. 17. 15:53
728x90

■ Rebase 후 안전하게 병합(Merge)하는 방법 

1. develop 브랜치의 커밋들을 main 브랜치의 최신 커밋 뒤에 재정렬 (rebase 수행)

git checkout develop
git rebase main
git push origin develop --force-with-lease

 

이 명령은 develop 브랜치에서 작업한 커밋들을 main 브랜치 기준으로 "다시 쌓는" 작업입니다.

결과적으로 커밋 히스토리가 더 깔끔하게 정렬됩니다.

 

2. 정리된 develop 브랜치를 main 브랜치에 병합

git checkout main
git pull origin main
git merge --no-ff develop -m "커밋메시지"
git push origin main

 

이미 main 기준으로 리베이스된 커밋들이기 때문에,
병합 시 충돌 가능성이 낮고, *fast-forward 병합이 되는 경우도 많습니다.

 

 

https://agi1004.tistory.com/295

 

Fast-Forward 병합

■ Fast-Forward 병합이란?Fast-Forward 병합은 Git에서 두 브랜치를 병합할 때,단순히 브랜치 포인터만 앞당기기만 해도 병합이 되는 경우를 말합니다. 전제 조건:현재 병합 대상 브랜치(예: main)가 다른

agi1004.tistory.com