Git을 사용하다보면 브랜치를 아주 자주 사용하게 됩니다. 이번 글에서는 Git branch를 생성하고 전환하는 방법에 대해 알아보겠습니다.
git branch 사용해 branch 생성하고 branch 목록 확인하기
branch 생성하기
Git Branch를 생성하는 방법은 다음과 같습니다.
git branch [새 브랜치 이름]
위 명령어를 입력하면 새로운 브랜치가 생성됩니다. 이 때, 생성된 브랜치는 현재 체크아웃된 브랜치와 동일한 커밋을 가리키게 됩니다.
branch 목록 확인하기
git branch 명령어만 실행하면 현재 브랜치 목록을 보여주며, -r 옵션을 추가하면 원격 저장소의 브랜치 목록을 보여줍니다. -a 옵션을 추가하면 로컬과 원격 저장소의 모든 브랜치 목록을 보여줍니다.
# 로컬 브랜치 목록 보기
git branch
# 리모트 브랜치 목록 보기
git branch -r
# 로컬, 리모트 브랜치 목록 보기
git branch -a
git check out 사용해 branch 전환하고 branch 생성하고 전환하기
branch 전환하기
Git Branch를 전환하는 방법은 다음과 같습니다.
git checkout [전환할 브랜치 이름]
위 명령어를 입력하면 전환할 브랜치로 체크아웃(전환)됩니다. 이 때, 전환할 브랜치가 이미 존재해야 합니다.
branch 생성과 전환 한 번에 하기
git checkout 명령어는 브랜치를 전환하는 것 뿐만 아니라, 새로운 브랜치를 생성하고 전환하는 것도 가능합니다. 다음과 같이 -b 옵션을 추가하면 새로운 브랜치를 생성하고 해당 브랜치로 체크아웃합니다.
git checkout -b [새 브랜치 이름]
위 명령어를 실행하면 새로운 브랜치가 생성되고, 해당 브랜치로 전환됩니다.
위의 명령어를 실행하면 아래 두 개의 명령어를 합친 것과 같은 결과를 얻습니다.
git branch [새 브랜치 이름]
git checkout [새 브랜치 이름]
git branch의 -m, -M 옵션 사용해 이름 변경하기
git branch -m 사용해 이름 변경하기
Git Branch를 이름을 변경하는 방법은 다음과 같습니다. -m 옵션은 move의 약자로, 브랜치 이름을 변경하는 옵션입니다.
git branch -m [새 브랜치 이름]
위 명령어를 입력하면 현재 브랜치의 이름이 [새 브랜치 이름]으로 변경됩니다.
git branch -M 사용해 이름 강제로 변경하기
만약, 브랜치 이름을 변경할 때, 다른 브랜치와 이름이 충돌할 경우, -M 옵션을 사용하여 덮어쓸 수 있습니다. -M 옵션을 사용하면 브랜치 이름을 강제로 변경하고, 다른 브랜치와 이름이 중복되더라도 덮어쓰기 합니다.
git branch -M [새 브랜치 이름]
따라서, -M 옵션은 -m 옵션과 달리 강제로 이름을 변경하며, 다른 브랜치와 이름이 중복되더라도 덮어쓰기 합니다.
'Git' 카테고리의 다른 글
Git, GitHub, GitHub Action의 차이 알아보기 (0) | 2023.02.21 |
---|---|
Git의 tag란 무엇이고 언제 사용되는가? 생성, 검색, 삭제, 푸시 방법 한 번에 정리하기 (0) | 2023.02.19 |
Git의 user name과 user email 설정하는 방법 알아보고 git config 파일의 위치 알아보기 (0) | 2023.02.18 |
Git 에 .gitignore 파일 사용해 추적되지 말아야 할 파일 정의하기 (0) | 2023.02.16 |
Git이란 무엇인가? 구조, 주요 기능, 원격 저장소 알아보기 (0) | 2023.02.15 |