본문 바로가기
> 코딩애플 (부분공개)/매우쉽게 알려주는 git & github

[코딩애플] git 설명 (3)

by 자몽주스 2023. 9. 28.
728x90

다양한 merge 방법 (3-way, fast-forward, squash, rebase)

저번 수업 과정

이런식으로 합쳐줌.

3-way merge  

= 일반적으로 발동되는 머지 옵션

코드를 이렇게 짰을 경우

메인 브랜치에서 새러운 브랜치 생성

기준이 되는 메인 브랜치에는 신규 커밋이 없음.

그냥 commit 2-2 를 메인 브랜치로 지칭만 해 줌

fast - forward merge

자동으로 fast - forward merge 가 되는게 싫으면 

저렇게 써주면 된다.

=> 강제로 3 - way merge

 

브랜치는 합쳐도 삭제되지 않고 남아있음

브랜치 삭제 하기

rebase 사용 = 브랜치 합칠 수 있다

브랜치의 시작점을 옮김

옮긴 다음에 fast - forward merge 를 함

 squash and merge 

 

728x90