이번에는 Branch에 대해 포스팅하겠습니다.

1. branch란?

branch란 독립적으로 작업을 진행하기 위한 개념입니다. 각각의 branch는 다른 branch의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있습니다.

스크린샷, 2019-10-05 18-58-52.png
그리고 이렇게 만들어진 branch는 다른 branch들과 Merge함으로써, 다시 새로운 하나의 branch로 모을 수 있습니다.

스크린샷, 2019-10-05 19-00-12.png

2. master branch

Git (Basic) - 2에서 master branch를 보셨습니다.
저장소를 처음 만들면, git은 'master'라는 이름의 branch를 만들어 줍니다.

스크린샷, 2019-10-05 19-02-16.png

따로 branch를 만들어 사용하지 않는 이상 master branch를 사용하게 됩니다.

3. Topic Branch와 Integration Branch

3-1.Topic Branch

기능 추가나 버그 수정과 같은 단위 작업을 위한 branch입니다. 여러 개의 작업을 동시에 진행 할 때, 작업의 수만큼 Topic Branch를 생성해 작업을 진행합니다.

3-2. Integration Branch

언제든지 배포할 수 있는 버전의 branch입니다. 이름처럼 각 Topic branch들을 intergrate(통합)시킨 branch를 뜻하며 언제든지 배포할 수 있는 버전인 만큼 안정성이 가장 중요합니다.

스크린샷, 2019-10-05 19-25-05.png