[Git] git rebase ,git merge

조태산·2025년 6월 7일


두 개의 브랜치를 합친다는 점에서는 같다.
다만 차이점을 살펴보자면 이렇다.

Merge란?

  • 병합된 후, 병합 커밋이 생성된다.
    (이 커밋은 기존 두 브랜치를 부모로 가진다.)

Rebase란?

  • 한 브랜치의 변경 사항을 다른 브랜치에 적용하는 방식

머지 vs 리베이스

rebase는 히스토리를 깔끔하게 유지하므로 코드 리뷰가 쉽고 이해하기 편하다.
merge를 사용하여 히스토리를 더 정확하게 보존할 수 있다. 또한 병합과정에서 발생할 수 있는 충돌을 보다 명확하게 다루며, 프로젝트의 전체적인 흐름을 이해하는 데 도움이 된다.
-> 개발 프로세스에 따른 선택

0개의 댓글