git은 동시에 여러 개발자들이 프로젝트에서 각기 다른 기능을 개발할 수 있도록 브랜치
(branch) 기능을 제공한다. 서로 다른 브랜치는 작업을 함에 있어서 서로에게 영향을 받지 않는다는 점에서 마음 놓고 서로 다른 개발 작업을 수행할 수 있다.
기본적으로 git저장소를 만들면 자동으로 마스터 브랜치가 생성된다. 이 브랜치는 일반적으로 배포가 가능한 수준의 안정화된 버전을 포함하고 있다.
따라서 별도의 브랜치를 만들어 사용하고자 하면 체크아웃(checkout
)명령어를 이용해야 한다.
각각의 기능들을 서로 다른 브랜치에서 수행하다가 모든 기능이 합쳐진(merge) 이후에 다시 배포할 수 있기 때문에 개발의 안정성이 매우 뛰어나게 된다.
git branch
: 브랜치 확인
git branch develop
: develop이라는 브랜치 만들기
git checkout develop
: 원래의 브랜치에서 체크아웃하고 head가 develop브랜치 가리키기
git checkout master
: 마스터 브랜치로 돌아가기
git merge develop
: develop이라는 브랜치와 합치기
git log
: 확인하기
git branch -d develop
: develop브랜치 제거하기