: 동시에 여러 개발자들이 프로젝트에서 각기 다른 기능을 개발할 수 있다.
서로 다른 브랜치는 작업을 함에 있어서 서로에게 영향을 받지 않는다.
: 일반적으로 배포가 가능한 수준의 안정화된 버전
-> 안정적으로 배포가 이루어지고 있다가 모든 기능이 합쳐진 이후에 다시 배포할 수 있으므로 개발의 안정성이 뛰어나다.
: branch 확인
: [이름] branch 만들기
: [브랜치 이름] 으로 전환
: master(main) branch 윗 부분에 develop branch
: master(main) branch 로 이동
: [병합될 브랜치 이름] 브랜치가 현재 브랜치로 병합되어진다.
: main 브랜치와 develop 브랜치가 동일한 커밋 내역을 가지게 된다.
: [브랜치 이름] 브랜치를 삭제 한다.