Git을 사용한 형상관리방법으로 프로젝트를 진행할 경우가 대다수이죠. 아래는 일반적으로 마스터에 대하여 브랜치를 생성하거나 이미 생성된 브랜치를 삭제하는 등등의 방법에 대하여 알아봅니다.

만약 프로젝트로 다수의 인원이 작업을 진행하는 경우 리모트의 마스터 브랜치를 기준으로 각자 로컬 브랜치를 생성합니다. 업데이트를 리모트에 업데이트하는 과정인 PR, Pull Request를 함으로써 하나의 싸이클이 종료되게 되는데요~ 아래는 필수적인 브랜치의 생성, 삭제을 예제로 나타내었습니다.



# git branch 브랜치의 생성
신규 브랜치를 생성할 경우 -b 플래그를 사용하여 브랜치 생성이 가능합니다.
> git checkout -b branchName   //   브랜치를 생성하고 동시에 이동함


! 리모트 브랜치 정보를 업데이트
아래 방법으로 현재 로컬이 바라보고 있는 원격 저장소, 리모트 정보가 업데이트 되었을 경우 확인할 수 있습니다.
> git remote update

> git fetch --prune



# 브랜치의 조회
자신 또는 타인에 의하여 생성된 브랜치를 사용하여 자신의 로컬에서 작업을 시작하게 됩니다. 만약 모든 작업이 완료된 경우 상황에 따라 원격 및 로컬 브랜치를 삭제하는 방법이 필요한 경우 아래는 같이 수행합니다.
> git branch   //   로컬에 존재하는 로컬 브랜치 조회

> git branch -r   //   로컬에 저장된 리모트 브랜치 조회

> git branch -a   //   모든 브랜치 정보 조회



# git 리모트에 위치한 브랜치(remote branch)를  삭제 방법만약 리모트에 위치한 브랜치를 삭제할 경우 아래와 같이 삭제할 수 있습니다. 만약 브랜치명이 remote_branch라면 아래처럼 커맨드를 입력합니다.
> git push origin --delete remote_branch  //  저장된 리모트 브랜치 정보를 삭제함

아래는 이전 버전의 삭제 방법입니다. 참고만 하세요
> git push origin :remote_branch

정상적으로 삭제되는 경우 아래처럼 나타납니다.
- [deleted]       remote_branch

아래는 리모트가 아닌 로컬에 위치한 브랜치를 삭제하는 방법입니다.



# git 로컬 브랜치의 삭제방법
로컬에 위치한 브랜치를 삭제하는 경우 명령어입니다.
> git branch -D branchName

여기까지 브랜치를 생성, 업데이트, 삭제하는 방법들을 알아보았습니다.