Git Merge vs Rebase
·
DevTools
두 가지 통합 방식서로 다른 브랜치의 작업을 통합하는 방법은 두 가지다.git merge — 양쪽 브랜치의 끝점을 묶어 새 머지 커밋을 만든다git rebase — 한 브랜치의 커밋들을 다른 브랜치 위에 패치로 다시 적용한다같은 최종 결과(스냅샷)를 만들지만, 이력의 모양이 달라진다.Fast-forward merge — 분기가 없는 경우master에서 hotfix 브랜치를 만들어 작업한 후 다시 master로 돌아와 머지하는 시나리오. master 포인터가 hotfix의 직계 조상이므로, Git은 단순히 master 포인터를 hotfix까지 전진시키는 것으로 머지를 완료한다.$ git switch master$ git merge hotfixUpdating f30ab..87ab2Fast-forward in..