기존에 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
그러고 나면 로컬에서 바뀐 브랜치 이름이 원격 브랜치까지 반영이 된다.
참고
'git' 카테고리의 다른 글
브랜치 삭제 안되는 문제 해결 (1) | 2024.04.18 |
---|---|
You have not concluded your merge (MERGE_HEAD exists) (0) | 2024.01.12 |
develop 추적하는 feature 브랜치 만드는 명령어 (0) | 2023.12.28 |
git 병합 중단 방법(커밋 날리지 않았을 때) (0) | 2023.12.11 |
Error: Your application tried to access @eslint/eslintrc, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. (1) | 2023.12.06 |