로컬 및 원격 Git 분기 이름 바꾸기

Ashok Chapagai 2023년1월30일
  1. 현재 활성 Git 로컬 분기 이름 바꾸기
  2. 비활성 Git 분기 이름 바꾸기
  3. Git 원격 분기 이름 바꾸기
로컬 및 원격 Git 분기 이름 바꾸기

프로젝트 작업을 하는 동안 브랜치 이름이 작업 중인 브랜치에 적합하지 않다고 생각되어 브랜치 이름을 바꾸고 싶다면 현재 진행 중인 다양한 시나리오에 따라 브랜치 이름을 바꾸는 몇 가지 방법이 있습니다. . 이 기사에서는 로컬 시스템에서 또는 분기가 원격 저장소에 있는 경우 분기의 ​​이름을 바꾸는 방법을 살펴봅니다.

현재 활성 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 avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

관련 문장 - Git Branch