티스토리 뷰

study/Git

Git-branch

xoxowo 2022. 6. 6. 22:07

Github repositories에 보면 main과 branches를 볼 수 있는데,

이 브랜치는 동일한 소스코드에서 동시에 다양한 작업을 할 수 있게 만들어주는 기능이다.

각 브랜치는 독립적으로 진행되기 때문에 작업이 끝나면 메인 브랜치에 변경사항을 적용시킨다. (보통 master branch에 최종 결과물을 담음)

 

저장소를 보면 'master' 이름의 브랜치가 있는데 git 저장소를 처음 만들면 생성되는 메인 브랜치이다. ('master' 이름보단 'main'으로 이름 변경을 하는 것을 github에서 권장한다.)

 

브랜치를 생성하는 명령어는  git branch <이름>이다.

$ git branch <branchname>

git branch 명령어를 실행하면 브랜치 목록을 볼 수 있으며, * 이 붙어있는 브랜치가 현재 선택된 브랜치이다.

$ git branch
  new 1   // 새로 만든 브랜치
* master

 

다른 브랜치로 이동할 경우 git checkout <이름>을 입력하면된다.

$ git checkout <branch> // 사용할 브랜치 이름
$ git checkout -b <branch> // -b 옵션을 넣으면 브랜치 작성과 체크아웃을 동시에 실행

 

각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 여러 작업을 동시에 진행할 수 있으며, 다른 브랜치와 병합하여 작업한 내용을 다시 하나의 브랜치로 만들 수 있다. 

 

최종 적으로 아래 그림처럼 각 브랜치들로 작업한 브랜치를 병합하여 'Main'브랜치에서 배포를 한다.

 

 

 

 

 

 

 

 

 

 

 


내용 참고 및 이미지 출처 - Pro Git

'study > Git' 카테고리의 다른 글

Git - rebase, merge  (0) 2022.08.10
Git-remote, push, pull  (0) 2022.06.08
Git- Staged  (0) 2022.06.05
Git - init, add, commit  (0) 2022.06.04
Git 사용하기 - 설정 편  (0) 2022.06.02
댓글