Git
-
[GIT] Git Rebase란?카테고리 없음 2023. 1. 6. 19:06
Git Rebase란 말그대로 다시 베이스를 재설정한다는 의미 브랜치를 합치는 가장 쉬운 방법은 merge입니다. 그렇다면 두개는 무슨 차이가 있고 rebase를 썼을 때 장단점은 무엇이 있을까요? Merge 아래처럼 master, experiment 브랜치를 2개 새로 만들고 C3, C4 커밋을 했다고 가정해봅시다. master에 experiment의 내용을 합치고 싶다고 할 때 단순히 브랜치 포인터를 최신 커밋으로 옮기는게 아니라 별도의 커밋으로(C5) 만들고, master 브랜치가 그 커밋(C5)을 가리키도록 이동합니다. 이 방법이 가장 간단하고 안전하기 때문에 보통은 merge를 사용합니다. Rebase experiment를 리베이스한다고 해봅시다. Rebase는 위에서 언급한 것 처럼 다시 베이..