원격 브랜치로 로컬 브랜치 생성

반응형

개요

remote 브랜치에 생성된 브랜치를 local 브랜치로 가져와야할 경우가 있다.

PR 를 위해 다른 사람이 작업한 브랜치를 가져오거나, 혹은 local 에서 삭제한 브랜치를 다시 가져와야 하는 등의 경우가 있다.
(사실 PR 을 위해 브랜치를 가져올 때는 브랜치를 생성하지 않고 직접 해당 remote 브랜치에 접근해서 확인하기는 한다.)

예를 들어 아래와 같은 remote 브랜치 주소를 갖는 경우라면..

remotes/origin/main
remotes/origin/example-branch

해결방법

아래와 같은 명령어를 통해서 생성할 local 브랜치명과 불러올 remote 브랜치를 설정할 수 있다.

git checkout -b <local branch name> <remote branch name>

예제 코드

위의 예를 들어 example-branch 를 가져온다면 아래의 명령어와 같다.

git checkout -b example-branch origin/example-branch
반응형