[Github] 브랜치 병합 전략(Branch Merge Strategy) 이해하기: Merge Commit, Squash, Rebase
·
Github/이해하기
해당 글에서는 브랜치 병합 전략에 대해 이해를 돕기 위해 작성한 글입니다. 💡 해당 글의 Merge Commit, Squash, Rebase는 브랜치 병합 전략일까? 병합 옵션일까?- 두 가지 관점에서 다르게 표현이 될 수 있습니다.1. 브랜치 병합 전략의 관점- 개발팀에서 '브랜치를 병합할 때, 어떤 방식으로 커밋 이력을 관리할지를 정한다'라고 생각을 했을때는 하나의 '전략'일 수 있습니다.2. 브랜치 병합 옵션의 관점- Github, GitLab, Bitburket 등에서 PR 병합시 선택할 수 있는 구체적인 실행 옵션으로 Commit, Squash, Rebase 제공을 하고 있습니다. - 각 사이트 내에서는 이 병합 버튼이 '옵션(옵션 버튼)'으로 제공하기에, 하나의 '옵션'이 될 수도 있..