Git | GitLab

[Git] switch - 브랜치 전환

비번변경 2022. 8. 17. 21:13

checkout 기능 분리

공식 문서는 git checkout의 기능을 다음과 같이 정의하고 있다.

  • git checkout : Switch branches or restore working tree files

즉, 두 개 이상의 기능을 가지고 있는데 2.23 버전에서 기능 각각이 switch, restore 명령어로 분리되었다.

이 글에서는 switch 명령어에 대해 정리한다.

 

 

switch

switch 명령어는 checkout의 기능 중 브랜치를 변경하는 부분만을 담당한다. 명령어만 달라지고 사용 방법은 동일하다.

git switch <BRANCH_NAME>

# 예시
git switch b20220802

git switch

 

 

branch 생성과 동시에 전환

branch 생성하면서 전환하는 checkout -b 옵션도 동일하게 사용할 수 있다. 단, switch -c 옵션으로 변경되었다.

git switch -c <BRANCH_NAME>
git switch -c <BRANCH_NAME> <BASE_BRANCH_NAME>

# 예시
git switch -c b20220806 main

git switch -c b20220806 main

 

 

참고 문서

https://blog.outsider.ne.kr/1505