여러명이 같이 개발을 진행할 때 서로 다른 브랜치들을 자주 병합을 하게 됩니다. 이 때 어떤 브랜칭 전략이 있으며 어떤 방식으로 병합이 이루어지는지 알아보겠습니다. Merge 일반적으로 많이 사용되는 병합 방법이며, 커밋 이력을 모두 남길 때 사용합니다. $ git checkout main $ git merge my-branch 이 방식은 상황에 따라 다시 Fast-Forward 방식과 Recursive 방식으로 나뉩니다. Merge (Fast-Forward) 새로운 브랜치 my-branch 가 main 브랜치로부터 분기된 이후 main 브랜치에 새로운 커밋이 올라오지 않았다면, my-branch 가 main 와 비교하여 최신의 브랜치라고 할 수 있습니다. 즉, my-branch가 base인 main을 ..