Feature 브랜치를 따서 작업을 하던 도중, 요구 기능이 변경되었다. 그래서 브랜치 명을 변경해야하는데 어떻게 하는지 모르겠다...
내 경우에는 아직 기존 작업 branch가 remote로 push된 상태는 아니기 때문에 로컬에서만 브랜치명을 변경하면 된다.
https://thdev.tech/git/2016/12/19/Git-Branch-Name-Change/
위 블로그를 참고하여 문제를 해결했다.
간단히 요약하면 다음 명령어를 통해 브랜치 명을 바꿀 수 있다.
git branch -m <PREVIOUS_BRANCH> <NEW_BRANCH>
예를 들어, 기존에 있던 feature/a
브랜치를 feature/b
로 변경하고 싶다면 아래와 같이 써주면 된다.
git branch -m feature/a feature/b
따라서 아래와 같이 진행해야한다.
# 이전 브랜치명 제거
git push origin :feature/a
# 새로운 브래치명 push
git push --set-upstream origin feature/b
브랜치 제거에 관련된 내용은 여기를 참고하면된다. --set-upstream에 관련된 내용은 여기를 참고하면 된다.