로컬 및 원격 Git 분기 이름 바꾸기
Ashok Chapagai
2023년1월30일
프로젝트 작업을 하는 동안 브랜치 이름이 작업 중인 브랜치에 적합하지 않다고 생각되어 브랜치 이름을 바꾸고 싶다면 현재 진행 중인 다양한 시나리오에 따라 브랜치 이름을 바꾸는 몇 가지 방법이 있습니다. . 이 기사에서는 로컬 시스템에서 또는 분기가 원격 저장소에 있는 경우 분기의 이름을 바꾸는 방법을 살펴봅니다.
현재 활성 Git 로컬 분기 이름 바꾸기
현재 활성 브랜치의 이름을 바꾸는 구문은 다음과 같습니다.
git branch -m <New_Branch_Name>
예를 들어, 현재 bug-fix
브랜치 이름을 작업 중이고 이름을 bug-fix-1
로 변경해야 하는 경우 다음 구문을 사용하여 브랜치 이름을 변경할 수 있습니다.
git branch -m bug-fix-1
참고: -m
플래그는 mv
명령과 유사하게 작동하는 --move
의 축약형입니다.
그러나 이 방법을 사용하면 변경 사항을 원격 저장소에 푸시하면 변경 사항이 있는 새 분기가 생성되고 이전 분기는 그대로 유지됩니다.
비활성 Git 분기 이름 바꾸기
master
브랜치에서 작업 중이고 bug-fix
라는 다른 브랜치의 이름을 bug-fix-1
로 변경해야 하는 경우 다음 구문을 따를 수 있습니다.
git branch -m <Old_Branch_Name> <New_Branch_Name>
예를 들어,
git branch -m bug-fix bug-fix-1
참고: git을 사용하면 아래와 같이 git 명령을 쉽게 사용할 수 있도록 별칭을 설정할 수도 있습니다.
git config --global alias.rename 'branch -m'
이제 별칭 집합을 사용하여 다음 구문을 사용하여 git 분기의 이름을 바꿀 수 있습니다.
git rename <New_Name> # If Renaming Currently Active Branch
또는,
git rename <Old_Name> <New_Name> # If Renaming a Not Active Branch
Git 원격 분기 이름 바꾸기
원격 브랜치의 이름을 바꾸려면 대신 세 단계를 수행해야 합니다.
-
지점 이름을 로컬로 바꿉니다.
git branch -m <New_Branch_Name> # OR git branch -m <Old_Branch_Name> <New_Branch_Name>
-
브랜치 이름의 변경 사항을 원격 저장소로 푸시합니다.
git push origin :<Old_Branch_Name> <New_Branch_Name>
참고:
<Old_Branch_Name>
앞의 콜론(:
)은 생략하면 안 됩니다. -
같은 이름의 원격 저장소를 추적하도록 로컬 분기를 설정합니다. 이를 위해 다음 구문을 사용해야 합니다.
git push --set-upstream origin <New_Branch_Name>
작가: Ashok Chapagai