
[Git] 3. Branch 기초
2022. 9. 23. 16:34
Skill Set/Git
Branch 분기점을 생성하여 독립적으로 코드를 변경할 수 있도록 도와주는 모델 Git으로 협업할 때 필수적인 기능이다. Github 첫번째 포스팅에서 Push를 할 때 굉장히 신중해야 한다고 이야기했던 걸 기억하실 거다.(궁금하시면 읽어주세용 ㅎㅎ) 그런 대참사를 방지하기 위해 'Git느님'께서 하사하신 기능이 바로 이 'Branch'다. 일종의 '평행우주'의 개념으로 생각하면 이해하기 쉬울 것이다. 브랜치를 그림으로 표현하면, 다음과 같다. 즉, 메인 브랜치의 특정 시점에서 가지를 뻗쳐나와 작업을 따로 하고 오류가 없는지, 클린코드인지 등 코드 리뷰를 진행한 다음 메인 브랜치에 병합하는 과정이 브랜치를 가지고 작업하는 방식이다. 간단하게 브랜치를 이용해 작업하는 과정은 다음과 같다. Create br..