git rebase와 merge 차이점 rebase 할 때, 주의 사항
git rebase 란? git에서 한 브랜치와 다른 브랜치를 합치는 방법이 merge와 rebase가 있습니다. git rebase는 한 브랜치의 베이스 브랜치를 다시 설정하는 기능입니다. 예시를 보면서 한번 알아보도록 하겠습니다. merge 했을 때, 아래와 같이 main 브랜치에서 commit2를 작업을 하고 다른 브랜치에서 작업을 하게 되면 main 브랜치와 다른 브랜치의 베이스 브랜치가 달라지게 됩니다. 베이스 브랜치가 달라진 상태에서 merge를 하게 되면 아래와 같이 새로운 merge commit이 새롭게 생성되고 브랜치가 merge 됩니다. 작업하는 브랜치가 많지 않다면 크게 문제는 없지만, 여러 브랜치를 Merge를 하게 된다면 작업 히스토리가 어떻게 되는지 파악하기 어려울 수도 있습니다..