Original article: Git Rename Branch – How to Change a Local Branch Name

Git을 사용하며 개발 프로젝트를 진행하다 보면 로컬 브랜치의 이름을 변경해야 할 때가 있습니다.

이 기사에서는 Git에서 로컬 브랜치 이름을 변경하는 두 가지 방법을 소개합니다.

Git 브랜치 이름 변경하기: 첫 번째 방법

1. 프로젝트 루트 폴더로 이동하기

가장 먼저 터미널을 열고 프로젝트의 루트 폴더로 cd (change directory, 경로 변경)를 해야 합니다.

예를 들어, 홈 디렉터리에서 바탕 화면에 위치한 프로젝트로 이동할 경우 필요한 명령은 다음과 같습니다.

cd Desktop/project-name

아래는 Happy_Messages_Bot라는 이름의 프로젝트 폴더로 경로를 변경할 경우의 예시입니다.

프로젝트 폴더로 경로 이동하는 명령

2. 이름을 변경하려는 브랜치로 이동하기

git checkout 명령을 통해 다른 브랜치로 이동할 수 있습니다.

git checkout branch-name

아래와 같이 명령을 입력하면 test-branch라는 브랜치로 이동하게 됩니다.

test-branch 브랜치로 전환하는 명령

3. -m 옵션으로 브랜치 이름 변경하기

브랜치 이름을 변경하는 명령은 다음과 같습니다:

git branch -m new-branch-name

두 번째 단계에서 이동해 온 test-branch 브랜치의 이름을 test-branch2로 변경해봅시다.

git branch -m test-branch2

git status 명령으로 브랜치의 변경된 이름을 확인해볼까요?

변경된 브랜치 이름을 확인하는 터미널 스크린샷

Git 브랜치 이름 변경하기: 두 번째 방법

한 번의 명령으로, 즉 git checkout을 사용하지 않고도 로컬 브랜치의 이름을 변경할 수 있습니다.

1. 현재 master/main 브랜치에 위치해 있는지 확인하기

먼저 git status 명령을 통해 master/main 브랜치에 위치해 있는지 확인합니다.

git status 실행하는 터미널

만일 다른 브랜치에 위치해 있다면 git checkout master 또는 git checkout main 명령을 통해 master/main 브랜치로 이동해줍니다.

git checkout 명령으로 마스터 브랜치로 이동하기

2. -m 옵션으로 브랜치 이름 변경하기

다음과 같은 명령을 통해 현재 위치한 브랜치가 아닌 브랜치의 이름을 변경할 수 있습니다.

git branch -m old-branch new-branch

master/main 브랜치에서 test-branch 브랜치의 이름을 test-branch2로 변경해봅시다:

git branch -m test-branch test-branch2

git branch는 모든 브랜치를 나열해줍니다. 리스트 속에서 변경된 브랜치 이름을 확인할 수 있습니다.

git branch 명령 실행하는 터미널

이렇게 Git에서 로컬 브랜치 이름을 변경하는 방법 두 가지를 살펴봤습니다.