[Git] Git Merge와 Rebase의 차이
·
🛠️Backend/Git
Git에서 협업 중 브랜치를 병합할 때 흔히 Merge와 Rebase 중 하나를 선택하게 됩니다.두 방식 모두 브랜치를 통합하는 기능이지만, 커밋 히스토리와 협업 방식에 큰 차이가 있습니다.이번 포스팅에서는 두 방식의 개념, 장단점, 그리고 어떤 상황에서 어떤 방식을 쓰는 게 좋은지까지 정리해봅니다. 💡Merge브랜치를 새로운 병합 커밋(Merge commit) 으로 합치는 방식병합 대상 브랜치의 커밋을 그대로 유지하면서,공통 조상에서 시작해 두 브랜치의 변경사항을 모두 포함한 새 커밋을 생성합니다.$ git checkout main$ git merge feature/login장점브랜치 작업 흐름이 그대로 남아 있어 이력 추적이 쉽고 안정적입니다.병합 커밋 덕분에 브랜치 간 변경 이력을 시각적으로 파악..