Skip to content
이동근 edited this page Sep 11, 2019 · 4 revisions

1. Branch

가지라는 뜻으로 Git에서 작업흐름을 나눌 때 사용하는 용어이다. 흐름을 한 줄기만 가지고 갈 경우 여러사람이 작업할 때 프로젝트가 꼬일 우려가 있으므로 작업영역과 단위에 맞춰서 Branch를 나누는것이 좋을 것이다.

1.1. 생성

git branch 명령으로 branch를 생성할 수 있다. 생성된 브랜치는 이전에 있던 branch와 동일한 상태이며 해당 branch에서 작업을 이어갈 수 있다.

> git branch BRANCH_NAME

1.2. 확인

현재 내가 있는 branch를 확인하기 위해서는 git branch 명령으로 확인한다. *로 표시된 branch가 현재 내가 있는 branch이다.

> git branch
*master
develop

1.3. 이동(checkout)

여러 branch를 만들었다면 이곳저곳으로 옮겨다니면서 작업을 할 수 있다.

> git checkout develop
> git branch
master
*develop
> git checkout master
> git branch
*master
develop

1.4. 병합(merge)

branch를 나눠서 작업을 한 후 하나의 결과물로 병합해야한다. git merge 명령으로 병합할 수 있다. 현재 내가 있는 branch로 대상 branch가 병합된다. 따라서 아래 명령은 develop branch의 변경사항을 master branch로 병합하는 명령이다.

> git branch
*master
develop
> git merge origin

Clone this wiki locally