🔹 1. Create a merge commit (대규모일 경우 추천)

“가장 전통적인 방식”

브랜치를 병합할 때 새로운 머지 커밋(merge commit) 을 생성합니다.

✅ 장점

⚠️ 단점

💡 추천 상황

여러 명이 동시에 협업하고, 각 기능(feature)을 독립적으로 추적해야 하는 중대형 프로젝트.


🔹 2. Squash and merge (협업 시 가장 추천)

“깔끔한 히스토리 유지용”

feature 브랜치의 여러 커밋을 하나의 커밋으로 합쳐(base branch에) 머지합니다.

✅ 장점

⚠️ 단점