자바칩
[Git] Rebase 후 안전하게 병합(Merge)하는 방법 본문
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
'Study > Command' 카테고리의 다른 글
[Git] 브랜치 삭제 명령어 (0) | 2025.07.17 |
---|---|
[Docker] 도커 이미지 재빌드 명령어 (0) | 2025.06.19 |
[Docker] 컨테이너 재실행 명령어 (0) | 2025.06.18 |
CMD에서 API 테스트 하는 명령어 (0) | 2025.05.30 |
[Git] 로컬을 원격 저장소 상태로 완전히 맞추는 방법 (0) | 2025.04.17 |