반응형
프로젝트의 크기가 커지거나, 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 브랜치로 이름이 변경된 효과를 얻을 수 있습니다.
반응형
'Git' 카테고리의 다른 글
[Github] Key is invalid. You must supply a key in OpenSSH public key format. 문제 해결하기 (0) | 2020.04.01 |
---|---|
Git Stash and Clean - 임시 저장 및 불필요한 파일 정리 (0) | 2020.03.03 |
Git Rebase 제대로 알고 쓰기 (feat. cherry-pick) (1) | 2020.03.03 |
Git 되돌리기(feat. amend, reset, checkout 등) (0) | 2020.03.02 |
Git Remote Branch 잘 알기(feat. Upstream branch) (1) | 2020.03.02 |