로컬 Git 브랜치의 이름을 바꾸는 방법

git version-control git-branch


로컬 및 원격 Git 리포지토리 모두의 마스터 브랜치 이름 바꾸기에 설명 된대로 원격 브랜치의 이름을 바꾸고 싶지 않습니다 .

원격 지점으로 푸시되지 않은 로컬 지점의 이름을 바꾸려면 어떻게해야합니까?

원격 지점의 이름을 바꿔야 할 경우 :
Git 로컬 및 원격 지점 이름을 어떻게 바꾸나요?




Answer 1 siride


지점을 가리키는 동안 지점의 이름을 바꾸려면 다음을 수행하십시오.

git branch -m <oldname> <newname>

현재 지점의 이름을 바꾸려면 다음을 수행하십시오.

git branch -m <newname>

이것을 -m 으로 기억하는 방법 은 "move"(또는 mv )를 사용하는 것입니다. 별칭을 추가하면 도움이 될 수 있습니다. 이렇게하려면 다음을 실행하십시오.

git config --global alias.rename 'branch -m'

Windows 또는 대소 문자를 구분하지 않는 다른 파일 시스템에 있고 이름에 대문자 변경 만있는 경우 -M 을 사용해야합니다 . 그렇지 않으면 git은 이미 분기 오류 발생합니다.

git branch -M <newname>



Answer 2 Madhan Ayyasamy


git branch -m old_branch_name new_branch_name

위의 명령은 브랜치 이름을 변경하지만 이름이 바뀐 브랜치를 사용하는 데 매우 신중해야합니다.

로컬 브랜치의 이름이 new_branch_name (예제 이름)으로 변경된 후 일부 변경 사항을 마스터로 푸시하려면 다음을 수행하십시오.

git push origin new_branch_name:master (이제 변경 사항은 master 브랜치로 이동하지만 로컬 브랜치 이름은 new_branch_name입니다)

자세한 내용은 " Git에서 로컬 지점 이름을 바꾸는 방법 "을 참조하십시오 .




Answer 3 Jonathan


현재 지점의 이름을 바꾸려면

git branch -m <newname>



Answer 4 Milind Anantwar


지점 이름을 바꾸는 단계는 다음과 같습니다.

  1. 이름을 변경해야하는 지점으로 전환
  2. git branch -m <new_name>
  3. git push origin :<old_name>
  4. git push origin <new_name>:refs/heads/<new_name>

편집 (2017 년 12 월 1 일) : git status 명령을 실행 하고 새로 만든 분기가 이전 분기가 아닌 자체 참조를 가리키는 지 확인하십시오. 이전 분기에 대한 참조를 찾으면 다음을 사용하여 업스트림을 설정 해제해야합니다.

git branch --unset-upstream



Answer 5 trungk18


지점 이름을 변경하면 지점이 완료되면 유용합니다. 그런 다음 새로운 것들이오고 있으며, 당신은 그것을 삭제하지 않고 같은 지점에서 개발하고 새로운 것을 만들고 싶습니다.

내 경험상 Git에서 로컬 및 원격 지점의 이름을 바꾸려면 다음 단계를 수행해야합니다.

여러 상태 에서 인용 -자식에서 로컬 및 원격 지점 이름 바꾸기

1. 현지 지사 이름 변경

지점에 있다면 이름을 바꾸십시오.

git branch -m new-name

다른 지점에있는 경우 :

git branch -m old-name new-name

2. 이전 이름의 원격 지점을 삭제하고 새 이름의 로컬 지점을 누릅니다.

git push origin :old-name new-name

3. 새로운 이름의 로컬 지점에 대한 업스트림 지점을 재설정

git push origin -u new-name