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 명령어에 영향을 받으므로 주의한다.