본문 바로가기
Git과 관리 시스템

DevOps Day 11 (3.21) Git 과 버전 관리 시스템_Git Branch

by Jackykim 2023. 3. 21.

브랜치란?

브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 각 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행 할 수 있습니다. 브랜치의 장점 :
-
한 소스코드에서 동시에 다양한 작업을 할 수 있게 해준다
-
소스코드의 한 시점과 동일한 상태를 만들고, 브랜치를 넘나들며 작업을 수행할 수 있음.
-
각각의 브랜치에서 생긴 변화가 다른 브랜치에 영향을 주지 않고 독립적으로 코딩을 진행할 수 있음

분리된 브랜치에서 변경된 내용들은 다른 브랜치와 병합(merge)함으로써 다시 새로운 하나의 브랜치로 모을 수 있습니다

 

브랜치 종류 :
통합 브랜치 (Integration Branch) -> 배포될 소스 코드가 기록되는 브랜치. Github repository를 생성하게 되면 기본적으로 main 브랜치가 생깁니다.
피처 브랜치 (Feature Branch) -> 기능 추가, 버그 수정과 같이 단위 작업을 위한 브랜치.
통합 브랜치로부터 만들어내며, 피처 브랜치에서 하나의 작업이 완료가 되면 다시 통합 브랜치에 병합하는 방식으로 진행됩니다

 

브랜치 명령어 모음