작업 단위를 Branch 라고 한다!
동시 작업을 위해
팀원 A,B,C가 있을경우, 세명이 각각 Branch를 만든 후, 자신의 Branch에 각각 맡은 부분의 개발을 진행한다.
그 후, merge를 통해 자신이 맡은 부분의 코드를 master에 합치거나, branch끼리 merge를 통해 코드를 합치는 방법이다.
프로젝트 관리를 위해
큰 프로젝트를 진행하거나, 여러명이서 협업을 진행할 경우, 만약 master안에서 작업을 진행하게 되면, 코드가 꼬일 경우, master안의 전체 프로젝트를 다시 검토하여 복구해야되므로 비효율 적이다.
하지만 각자의 branch안에서 맡은 부분을 수행할 경우, 코드가 꼬였을 경우, 그 branch에서 작업한 부분만 다시 재검토 하면 되기 때문에 효율 적이다.
브랜치를 만들기 위해서는 한번이라고 작업을 해야한다.
브랜치 제작
git branch [브랜치 명] 명령어를 사용하여 제작한다.
git branch 명령어를 사용하면 현재 branch 목록을 확인할 수 있다.
다른 브랜치로 들어가려면 git checkout [브랜치이름] 명령어를 사용한다.
메인에서 브랜치를 이동 후 새로운 파일을 제작한다음 깃허브에 push를 진행해 본다.
그후 git log를 확인한다. 파일도 3개가 있는 것을 확인할 수 있다.