[git] merge, rebase 브랜치를 합치는 방법
2021. 10. 13. 22:05
git
merge vs rebase merge와 rebase 모두 브랜치를 합치는 명령어지만 약간의 차이가 있다. merge는 아래 사진과 같이 깃의 커밋들의 로그가 두 브랜치가 합쳐지는 형태로 남는다 rebase는 merge처럼 합쳐지는 형태로 기록이 남지 않고 합쳐질 브랜치가 앞에 붙는 형식으로 선형적으로 남는다. rebase는 로그가 선형적으로 남아 기록이 더 깔끔하게 남을 수 있지만, 없어지는 커밋이 생길 수도 있다. 반면에 merge는 로그가 합쳐지는 두 가지 갈래 형태로 남아 깔끔하진 않을 수 있지만 모든 커밋이 보존된다. merge merge를 할 때 우선 남아야 하는 브랜치로 이동한 후에 merge를 해야 한다. git checkout [남아야할 브랜치 이름] git merge [합칠 브랜치 이름..