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

Ashok Chapagai 2023년1월30일 Git Git Branch
  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>
    
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
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