반응형

프로젝트의 크기가 커지거나, Git flow, Github flow 등의 브랜치 전략을 지키다보면 브랜치 이름을 수정해야하는 소요가 종종 발생합니다.

 

이번 포스팅에서는 브랜치 이름을 바꾸는 방법에 대해 다뤄보겠습니다.

 

두 방법 모두 간단합니다.

 

Local Branch(로컬 브랜치) 이름 변경 방법

 

먼저 변경하고자 하는 브랜치로 checkout 을 해줍니다.

git checkout <old_name_branch>

 

다음으로 git branch 명령어에 -m 옵션을 주어 이름을 변경해줍니다.

git branch -m <new_name_branch>

 

이렇게 하면 기존에 있던 브랜치가 새로 지정한 브랜치 이름으로 변경된 것을 확인할 수 있습니다.

 

Remote Branch(원격 브랜치) 이름 변경 방법

Github 이나 Gitlab 등 원격 저장소에 이미 생성되어 있는 브랜치의 이름을 변경하는 방법은 위 방법과는 조금 다릅니다.

 

먼저, push 하고자 하는 branch 에 checkout 하신 후에 새로운 이름의 브랜치로 push 합니다.

git push origin -u <new_name_branch>

 

위 명령을 실행한 후에 원격 저장소를 확인해보시면 기존에 있던 저장소의 이름이 바뀐게 아니라 새로운 브랜치가 하나 늘어난걸 확인할 수 있는데요. 이제 필요없는 예전 이름의 브랜치를 --delete 옵션을 통해 삭제해줍니다.

git push origin --delete <old_name_branch>

 

그러면 결과적으로 old name 브랜치가 new name 브랜치로 이름이 변경된 효과를 얻을 수 있습니다.

 

 

반응형
반응형