vimdiff1 Git - Rebase 개념과 충돌처리 과정 정리 Rebase 다음은 rebase 명령을 이해하기 위해 임의로 생성한 branch 들이다. rebase 는 짧은 주기를 갖는 관련있는 브랜치들끼리의 history를 간결화 하는데 유용하게 사용된다. 한 조상에서 나온 client 와 server 브랜치를 살펴보자. client 브랜치를 master 브랜치와 병합하기 위해 rebase 명령을 사용해보자. $git checkout client $git rebase master VSCode 의 Git history상에는 변경사항이 없지만 실제 일어나는 일을 설명하면 두 브랜치가 나뉘기 전인 공통 커밋으로 이동하고, 그 커밋부터 지금 checkout한 브랜치가 가리키는 커밋까지 diff를 차례로 만들어 임시저장한다. 이 때 충돌이 있다면 충돌을 처리해야 한다. (.. 2021. 8. 23. 이전 1 다음