브랜치 branch 와 merge

jb kim·2021년 9월 26일
0

Git 버전 관리

목록 보기
19/27

Branch

브랜치는 일종의 독립된 작업을 진행하기 위한 작업 공간의 개념이다. 맨 처음 Git을 초기화했을 때 기본적으로 master라는 이름의 브랜치가 하나 생성된다. 그 후 개발하는 기능 또는 버그 픽스에 따라서 브랜치를 새로 생성하고 거기서 작업한 후에 나중에 다시 master로 합치는 것이다.

Git을 초기화하면 기본적으로 master 브랜치가 생긴다. 이 마스터가 메인 브랜치 역할을 한다.
브랜치는 부모 브랜치에서 분리시키는 것이고, 분리된 브랜치는 분리될 당시의 상태를 그대로 가지고 있다.
개발자는 각각의 브랜치에서 개발을 진행한 뒤 나중에 다시 master 브랜치로 변경 사항을 합친다.

새 브랜치 만들기

$ git branch login (브랜치 이름)

새로 브랜치를 만들어도 현재 위치는 master 브랜치 이다.


새 브랜치로 이동 ( master => login )

$ git checkout login (브랜치 이름)

로그인 브랜치에서 로그인 html 추가 및 작업후

완료되면

master branch로 이동(checkout)

$ git checkout master

login 브랜치에서 작업했던 내용은 master 브랜치에서 보이지 않는다.

login 폼 작성이 안정적으로 끝나서

login 브랜치 합치기

$ git merge login (마스터브랜치에서 login 브랜치를 병합함)

merge 옵션

$ git merge {병합할 브랜치 명}
$ git merge --no-ff {병합할 브랜치 명}

$ git merge --squash {병합할 브랜치 명}

profile
픽서

0개의 댓글