git | Git 브랜치 통합 방법: Merge와 Rebase 비교
·
git
Git에서 merge와 rebase는 한 브랜치의 변경 사항을 다른 브랜치에 통합하기 위한 두 가지 방법이다. merge두 브랜치를 통합한다.분기(branch)가 유지된다.merge commit이 생성된다.기존 커밋 해시가 유지된다. M이라는 merge commit이 생성되며, 기존 커밋 기록이 그대로 보존되어 히스토리가 분기된 형태로 남는다.# feature 브랜치에서:git checkout featuregit merge mainmain: A --- B --- C \ \feature: D --- E --- M rebase한 브랜치의 커밋들을 다른 브랜치 위로 옮긴다.히스토리가 직선(linear) 형태로 정리된다.기존 커밋을 재작성(re..