GIT

git merge 방법(3-way, fast-forward, rebase, squash)

Hoon0211 2023. 9. 23. 17:20
728x90

1. 3-way merge 방식

출처 : 코딩애플

 

 

2. fast-forward merge 방식

  • 새로운 브랜치에서 테스트한 결과가 성공적으로 했으며, 기존 main의 변경이 없는 경우입니다.

출처 : 코딩애플

 

 

3. rebase and merge 방식

출처 : 코딩애플

  • rebase
    • 브랜치의 시작점을 옮겨주는 행위입니다.
    • rebase를 이용해서 신규브랜치의 시작점을 main 브랜치 최근 commit으로 옮긴 다음 fast-forward merge 하는 것입니다. 
  • rebase and merge 사용 방법
    • 새로운 브랜치로 이동을 합니다.
    • git rebase main 을 입력합니다.
    • 브랜치가 main으로 이동하면, fast-forward merage를 합니다.
git switch 새로운브랜치
git rebase main

git switch main
git merge 새로운브랜치

 

 

4. squash 방식

출처 : 코딩애플

 

git switch main
git merge --squash 브랜치명
git commit -m '메세지'

 

728x90
댓글수0