1. 복사해올 브랜치로 이동
새로 생성할 브랜치의 기준점이 되는 브랜치로 체크아웃을 해줍니다. 보통 dev 브랜치를 이용합니다.
git branch [복사 기준이 되는 브랜치이름]
2. 로컬 새 브랜치 생성
새 브랜치를 생성하고 그 브랜치로 이동합니다.
# 'new-feature' 라는 새 브랜치를 생성하고 그 브랜치로 체크아웃
git checkout -b new-feature
브랜치 생성과 체크아웃을 다음처럼 따로 할 수도 있습니다.
# 새 브랜치 생성
git branch new-feature
# 헤드 이동
git checkout new-feature
3. 원격 저장소에 새 브랜치 생성
다음 명령을 실행하여 새로 만든 브랜치를 원격 저장소에 푸시합니다.
# 원격 저장소(origin)에 동일한 이름으로 푸시
git push origin new-feature
앞으로 git push 마다 브랜치 이름 적어주는 것 없이 바로 올리기 위해, 다음 명령을 실행합니다.
# 현재 브랜치(new-feature)와 원격 브랜치(origin/new-feature)를 연결
git push --set-upstream origin new-feature
앞으로는 git push 명령만으로 원격저장소에 업로드할 수 있습니다.