혼자 간단한 프로젝트를 만들었을 땐 깃의 브랜치를 거의 사용하지 않았었다. 하지만 큰 프로젝트나 여러 사람이 참여하는 프로젝트에서는 브랜치가 매우 중요하다. 각각 독립적인 영역 안에서 마음대로 소스코드를 변경하기 위해서는 분리된 작업 영역에서 작업하고, 나중에 작업물을 합쳐야 한다. 브랜치를 다루는 핵심적인 명령어 몇 가지와 브랜치를 분기한 뒤 합칠 때 사용하는 merge와 rebase의 차이점을 정리해보겠다. Branch 명령어 브랜치 생성 : 'step1'이라는 이름의 브랜치를 생성한다. $ git branch step1 브랜치 확인 : 현재 생성되어 있는 브랜치 목록을 보여준다. $ git branch * master step1 브랜치 이동 : 'step1' 브랜치로 이동 $ git switch s..