Git

Merge 이해하기 (Merge / Squash and Merge / Rebase and Merge)

코딩하는후운 2021. 5. 6. 13:28
반응형

Merge :

하나의 브랜치와 다른 브랜치의 변경 이력 전체를 합치는 방법이다.

Squash and Merge :

commit a + b + c를 합쳐서 새로운 commit, abc를 만들어지고 master에 추가된다.
abc는 1개의 parent를 가진다.
feature 브랜치의 commit history를 합쳐서 깔끔하게 만들기 위해 사용한다.

my-branch의 여러 개의 history가 하나로 합쳐져서 새로운 commit을 생성한다.

 

Rebase and Merge :

모든 commit들이 합쳐지지 않고 각각 master 브랜치에 추가된다.

 

 

참조 : 

im-developer.tistory.com/182

반응형