
1) 3-way Merge

3-way merge: merge의 기본 동작 방식
2) Fast-forward Merge

새로 생성한 commit이 있고, 기준이 되는 브랜치에는 신규 commit이 없는 경우,
신규 브랜치에게 main 브랜치의 이름을 부여
3) 브랜치 삭제
3-way, fast-forward 아무렇게나 merge 해도, 브랜치를 merge 하고 나면 브랜치가 자동으로 삭제되진 않음.
둘 중 하나를 입력하여 브랜치 삭제,
git branch -d 브랜치명
git branch -D 브랜치명 : 단, 병합이 안된 브랜치 삭제를 할 땐 이거 해야 함
4) Rebase & Merge

브랜치를 rebase하고 나서 merge도 가능함
rebase: 브랜치의 시작점을 다른 commit으로 옮겨주는 행위
5) Squash & Merge

'기타' 카테고리의 다른 글
| [Recsys] 추천시스템 알고리즘 (0) | 2024.03.01 |
|---|---|
| [Git] 깃크라켄(GitKraken) 설치 및 사용 (0) | 2024.02.27 |
| [Git] Branch 만들기 (0) | 2024.02.24 |
| [Git] add, commit, diff 쉽게 하기 (0) | 2024.02.24 |
| [Git] add, commit (0) | 2024.02.23 |