분기점을 생성하여 독립적으로 코드를 변경할 수 잇도록 도와주는 모델
작업 공간을 여러개 분리하는 개념
Git의 기본적인 branch
→ master
여러명에서 팀 프로젝트를 진행할 때,
다른 팀원이 작업할 동안 기다려야 되는 시간 낭비 등을 걱정하지 않아도 된다.각 팀원들이 자신이 작업할 공간(
branch
) 을 만들어서 작업한 후merge
(아래 설명) 하면,
프로젝트를 동시에 작업 및 업데이트가 가능하다.따라서 불피요한 잉여시간을 최소화 할 수 있고, 시간 및 공간 효율성이 매우 좋다.
독립된 작업 공간이라해서 복잡하고 어려워 보이지만 사실 아니다.
쉽고 빠르게 명령어 한줄로
branch
를 만들고,branch
의 이동 및 수정도 아주 편리하게 할 수 있다.
여러개의branch
도 생성할 수 있기 때문에 작업하기 매우 편리하다.
분기했던 branch
를 master branch
로 합치는 것
'병합한다' = '머지한다'
병합할 때,
병합할 기준이 되는branch
에서 땡겨올branch
를merge
해야 한다.그렇기 때문에
작업하던branch
에서 꼭checkout
을 하고 나와야 한다!
merge
하더라도, 작업했던commit
내역이 남게 된다.
이런 경우Rebase
를 사용하여branch
를 병합해주면 깔끔하게commit
할 수 있다고 한다.
Rebase
는 새로 알게 된 개념이다...추후에 공부해서 글을 올릴 예정이다...
git branch 를 생성하여, master branch에 merge를 해보는 예제는
다음 포스팅에서 마무리하겠다. . . !