방대한 문서보다 동작하는 소프트웨어

개발

[Git] 깃 로컬 브랜치 경로 바꾸기

꽃게장세트 2022. 12. 16. 22:08

현재 사용 중인 깃 브랜치의 경로를 바꿔야 할 때가 있습니다. 브랜치 경로를 잘못 설정했거나, 단순 변경 할 때 입니다. 필자는, 브랜치의 depth 를 줄이기 위해서 사용했습니다.

git branch -m {현재경로} {바꿀경로}
git branch -m feature/qa/1101 feature/1101

도움말을 보면 이해하기가 좀 더 수월합니다. copy 를 의미하는 -c 옵션을 사용하면 복제가 됩니다.

git help branch
...
git branch (-m | -M) [<oldbranch>] <newbranch>
git branch (-c | -C) [<oldbranch>] <newbranch>
...
OPTIONS
-m, --move
          move/rename a branch and its reflog -M move/rename a branch, even if target exists
-c, --copy
          Copy a branch, together with its config and reflog.

물론, 로컬의 경로를 수정합니다. 원격 경로를 바꾸는 방법은 없어 보입니다. 로컬 경로 바꿨다면 PUSH 하여 원격 경로를 (신규)생성합니다. 이전의 원격 경로를 제거해줍니다.

 

원격 경로를 제거해 주는 방법은 아래와 같지만.. GUI 로 쉽게 지우는 걸 추천합니다.

git push origin --delete {지울 경로}
git push origin --delete feature/qa/1101