GitHub
깃 브랜치 (git branch) 1. 브랜치란? 브랜치 보기. 브랜치 만들기
paku_gun
2018. 11. 29. 19:47
깃의 가장 큰 효용 중 하나인 브랜치(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와 현재 버전상태는 완전히 똑같다.
파일을 하나 복사한 거와 같다고 보면된다.
하지만, 브랜치의 굉장한 점은 나중에 '병합'이 된다는 점이다!