[Git] 원격 브랜치명으로 새로운 브랜치 생성하기
Contents
주로 PHPStorm 같은 IDE 나 VSCode 같은 Extension이 잘 되어 있는 에디터를 사용하고, 그 이전에는 Source Tree / Git Kraken / Fork 등 Git Client 를 사용하여 Git을 사용하기 때문에, 아직 CLI로 Git을 유연하게 다루지 못해 git-scm 문서의 내용을 정리 합니다.
명령어 정리
원격 브랜치명과 같은 이름으로 생성할 때
$ git checkout --track origin/master
해당 브랜치명이 리모트에만 있고, 로컬에는 없을 때 이를 축약하여 아래와 같이 실행할 수 있다.
$ git checkout master
원격 브랜치명과 다른 이름으로 생성할 때
가장 많이 쓰이는 경우인데, 원격 Git 서버의 master 브랜치를 기준으로 새로운 브랜치를 만들고, 체크아웃 할 때 사용합니다.
$ git checkout -b my-new-branch-name origin/master
위와 같이 실행하면 origin/master
를 트래킹 하게 되는데,
다른 브랜치를 추적하기 위해 아래와 같이 실행할 수 있습니다.
$ git branch -u origin/feature-test