본문 바로가기

깃 브랜치 (git branch) 1. 브랜치란? 브랜치 보기. 브랜치 만들기

깃의 가장 큰 효용 중 하나인 브랜치(branch)에 대해 알아보자.



브랜치 branch 란?


'나무가지'란 뜻으로, 만들어 놓은 버전(master)의 복사본(branch)을 만들어 다른 방향으로 작업을 이어나가는 것.



예를들면 

도전적인, 실험적인 개발을 이어나갈 때, 혹은 다른 방향으로 개발을 할 때,

본 ver(master)은 유지하고 복사 본(branch)을 만들어 이어나갈 수 있다.


이렇게 이어나간 브랜치는 나중에 삭제는 물론, 마스터와 병합도 가능하다.



현 git의 브랜치 목록보기


git branch



깃(git)은 생성할 때 부터 '기본 브랜치'를 생성한다.

이 '기본 브랜치'가 'master'이다.



새로운 브랜치 생성하기


git branch '브랜치 이름'


ex) git branch exp



'exp'란 브랜치를 생성 한 후 목록을 보면

exp

* master 

이렇게 두 branch가 있는 것을 볼 수 있다.


master 옆 '*'표시 : 현재 사용중인 branch가 master다.



브랜치 이동하기


git checkout '전환 브랜치 이름'

ex) git checkout exp

(master -> exp)



현재 브랜치가 exp인것을 알 수 있다.


---



새롭게 만들어진 exp는 master와 현재 버전상태는 완전히 똑같다.


파일을 하나 복사한 거와 같다고 보면된다.


하지만, 브랜치의 굉장한 점은 나중에 '병합'이 된다는 점이다!