Rebase1 Git merge & rebase 차이 브랜치 기반 협업을 위한 두 가지 선택지Git은 브랜치 기반의 버전 관리 시스템입니다. 개발자들은 기능별 브랜치를 만들고, 작업을 마친 후 해당 브랜치를 main 또는 develop 브랜치에 반영하게 됩니다. 이때 브랜치를 합치는 방법은 크게 두 가지가 있습니다.git mergegit rebase이 둘은 기능적으로는 같은 목적(브랜치 병합)을 달성하지만, 내부 동작 방식과 커밋 히스토리 형태에서 큰 차이가 있습니다.git merge: 분기점이 보존되는 안전한 병합git merge는 브랜치 간 변경 사항을 통합하되, 분기점을 그대로 남깁니다. 예를 들어 feature 브랜치를 main에 병합한다면, main 브랜치에는 새로운 "병합 커밋"이 생성되며, 두 브랜치의 변경 내역을 모두 담습니다.# main 브.. 2025. 7. 17. 이전 1 다음