Branching
프로젝트에 코드를 추가하고 싶지만 제대로 작동하는지 확실하지 않거나, 다른 사람과 프로젝트를 공동으로 작업하고 있으며, 작업이 뒤섞이는 것을 원하지 않는 경우, 다른 branch에 서 작업하는 것이 좋습니다.
Git 리포지터리에 브랜치를 만들면, 브랜칭 할 때 해당 파일의 복사본을 만듭니다. 메인 브랜치나 다른 브랜치에 영향을 주지 않고 브랜치의 코드로 원하는 것을 자유롭게 할 수 있습니다. 변경사항을 메인 코드베이스로 가져올 준비가 되면, 프로젝트에서 사용되는 기본 브랜치(master와 같은)에 브랜치를 병합할 수 있습니다.
새 브랜치는 default branch와 구별하기 위해 종종 feature branch라고 합니다.
브랜치 생성
새로운 기능 브랜치를 생성하고 master 브랜치에 영향을 주지 않고 작업하려면 :
git checkout -b <name-of-branch>
Git 은 브랜치 이름에 빈 공간과 특수 문자를 허용하지 않으므로, 소문자, 숫자, 하이픈(-
) 및 밑줄(_
)만 사용합니다. 중복이 발생할 수 있으므로 대문자를 사용하지 마십시오.
master 브랜치로 전환
Git으로 작업할 때 항상 브랜치에 있습니다. 메인 브랜치는 master 브랜치이지만, 동일한 명령을 사용하여 master를 브랜치 이름으로 변경하여 다른 브랜치로 전환할 수 있습니다.
git checkout master