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 '메세지'