git clone 과 함께 branch 가져오기
git clone 으로 가져온 레포에는 main만 있고 브랜치가 없을 수 있다.
참고로 브랜치 종류는 로컬과 원격으로 두 가지 있다.
브랜치를 아래 명령어로 추가한다.
git checkout features로컬 브랜치를 생성하면서 해당 브랜치로 이동
git checkout -b features원격의 브랜치를 트래킹하면서 동일한 이름의 로컬 브랜치를 생성 과 이동
git clone 한 경우 메인 브랜치를 제외한 다른 브랜치 상태는 다음과 같이 되어 있을 것이다.
- 원격에 origin/main, origin/features 브랜치 존재
- 로컬에 features 브랜치 없음. main만 존재
아래 명령어로 가져온다.
아무런 옵션을 주지 않는다면 자동으로 -b {branch} -track 입력한 것처럼 동작한다.
git checkout features원격 브랜치를 트래킹 제외해서 가져오기
git checkout -b featurs트래킹 하지않고 브랜치를 생성하고 이동한다. git fetch, git pull, git push 명령어에 영향을 받으므로 주의한다.