본문 바로가기

git

브랜치 이름 변경하기

기존에 A라는 브랜치 이름을 사용하고 있었는데, B 라는 이름으로 브랜치명을 변경을 해야 했다. 

브랜치 이름을 바꿀 수 있나?했던 와중에, 구글에 찾아보니 브랜치 이름을 바꿀 수 있다고 한다. 

 

1) 로컬에서 브랜치명 바꾸기 

git branch -m oldname newname 

-> git branch -m A B 

 

2) 원격저장소(리모트)의 브랜치명까지 변경하기 

oldname > newname으로 브랜치 이름을 바꿨기 때문에, 기존에 oldname으로 저장된 원격저장소의 브랜치명이 삭제되어야 한다. 

 

git push origin :oldname 

-> git push origin :A 

 

그러면 터미널에서 oldname 브랜치에 대해서 delete 되었다고 뜬다. 

 

newname(B)라는 브랜치 이름으로 바꿨으므로, 이 새로운 이름의 브랜치를 원격으로 푸시해야 한다. 

git push --set-upstream origin newname 

-> git push --set-upstream origin B  

 

그러고 나면 로컬에서 바뀐 브랜치 이름이 원격 브랜치까지 반영이 된다. 

 

참고 

https://llshl.tistory.com/68