[GIT] Branch, Merge, Rebase 기본 개념


[GIT] Branch, Merge, Rebase 기본 개념

[GIT] Branch, Merge, Rebase 기본 개념 동일한 소스 코드를 활용해서 여러 개발자가 각자의 업무를 진행할 때가 있다. 어떤 개발자는 버그를 수정하고, 어떤 개발자는 새로운 기능을 만드는 역할을 하는 것처럼 말이다. 이 때 서로 다른 작업을 할 때는 서로 다른 버전의 코드가 생겨날 수 밖에 없다. 이럴 때 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어주는 기능이 깃의 '브랜치(Branch)'이다. 각자 독립적인 저장소 안에서 마음대로 소스코드를 변경하고, 분리된 작업 영역에서 변경된 내용은 원 버전과 비교해서 하나의 새로운 버전으로 만들어 낼 수 있다. 이번 포스팅에서는 세부 기술적인 부분이 아니라, 전반적인 깃의 브랜치와 머지, 충돌을 이해하기 위해 개괄적으로 개념을 살펴보..


원문링크 : [GIT] Branch, Merge, Rebase 기본 개념