[Git] 원격 브랜치명으로 새로운 브랜치 생성하기

주로 PHPStorm 같은 IDE 나 VSCode 같은 Extension이 잘 되어 있는 에디터를 사용하고,

그 이전에는 Source Tree / Git Kraken / Fork 등 Git Client 를 사용하여 Git을 사용하기 때문에,

아직 CLI로 Git을 유연하게 다루지 못해 git-scm 문서의 내용을 정리 합니다.

명령어 정리

원격 브랜치명과 같은 이름으로 생성할 때

1
$ git checkout --track origin/master

해당 브랜치명이 리모트에만 있고, 로컬에는 없을 때 이를 축약하여 아래와 같이 실행할 수 있다.

1
$ git checkout master

원격 브랜치명과 다른 이름으로 생성할 때

가장 많이 쓰이는 경우인데, 원격 Git 서버의 master 브랜치를 기준으로 새로운 브랜치를 만들고, 체크아웃 할 때 사용합니다.

1
$ git checkout -b my-new-branch-name origin/master

위와 같이 실행하면 origin/master를 트래킹 하게 되는데,

다른 브랜치를 추적하기 위해 아래와 같이 실행할 수 있습니다.

1
$ git branch -u origin/feature-test

참고자료

Git 브랜치 - 리모트 브랜치

[Git] 원격 브랜치명으로 새로운 브랜치 생성하기

https://blog.hodory.dev/2020/03/09/git-new-branch-from-remote-branch/

Author

Hodory

Posted on

2020-03-09

Updated on

2022-08-11

Licensed under

댓글