콘텐츠로 건너뛰기
GitTree
Git 가이드2분 읽음

로컬 및 원격에서 Git 브랜치 이름을 바꾸는 방법

로컬 브랜치의 이름을 바꾸려면 하나의 명령이 필요합니다. 원격 저장소에는 이름을 바꿀 수 없으므로 새 이름을 푸시하고 이전 이름을 삭제하세요. 팀원이 수행해야 할 작업을 포함한 전체 순서는 다음과 같습니다.

작성자: Kodmora

GitTree 뒤에 있는 소프트웨어 하우스

업데이트됨
  • 브랜치
  • 리모트 및 푸시
이 페이지에서

현재 있는 분기의 이름을 바꾸려면 `git branch -m new-name`을(를) 실행하세요. 다른 분기의 이름을 바꾸려면 git branch -m old-name new-name을(를) 실행하세요. 분기가 원격에 있는 경우 git push -u origin new-name를 사용하여 새 이름을 푸시한 다음 git push origin --delete old-name을 사용하여 이전 이름을 삭제합니다.

로컬 Git 브랜치의 이름을 어떻게 바꾸나요?

# the branch you are on
git branch -m feature/search-box

# any other branch
git branch -m feature/search feature/search-box

커밋은 변경되지 않으며 Git은 브랜치의 리플로그도 함께 이동합니다. -m은(는) 이미 새 이름을 가진 분기 교체를 거부합니다. -M는 이를 강제하므로 다른 분기를 버리려는 경우에만 사용하십시오.

원격 브랜치의 이름을 어떻게 바꾸나요?

Git에는 원격 이름 변경이 없습니다. 다음 순서로 새 이름을 게시하고 이전 이름을 제거합니다.

  1. 로컬 분기 이름 바꾸기: git branch -m old-name new-name
  2. 푸시하고 업스트림 설정: git push -u origin new-name
  3. 이전 이름 삭제: git push origin --delete old-name

-u을(를) 건너뛰면 분기가 이전 원격 이름을 계속 추적합니다. 나중에 git branch -u origin/new-name을(를) 사용하여 수정할 수 있습니다. 원격 및 업스트림 강의에서는 추적이 무엇인지 설명합니다.

팀원들은 무엇을 해야 합니까?

그들의 클론은 여전히 이전 이름을 사용합니다. 각 사람은 이것을 한 번씩 실행합니다.

git fetch origin --prune
git branch -m old-name new-name
git branch -u origin/new-name new-name

기본 브랜치의 이름을 어떻게 바꾸나요?

위의 명령이 아닌 호스트의 설정을 사용하세요. 기본 분기도 서버의 설정이고 공개 풀 요청이 해당 브랜치를 가리키기 때문입니다. 이름을 바꾸면 모든 사람이 표시된 대로 복제본을 업데이트하고 원격 저장소의 기본값도 새로 고칩니다.

git remote set-head origin -a

대소문자만 이름 바꾸기가 실패하는 이유는 무엇입니까?

많은 파일 시스템은 Feature과 feature을 동일한 이름으로 취급하며 Git은 일반적으로 브랜치를 파일로 저장합니다. 임시 이름을 살펴보세요.

git branch -m Feature feature-tmp
git branch -m feature-tmp feature

GitTree에서 브랜치 이름을 바꾸는 방법

  1. 브랜치 메뉴 열기

    그래프에서 분기 레이블을 마우스 오른쪽 버튼으로 클릭합니다. 메뉴는 기능/검색 이름 바꾸기…와 같은 각 작업의 분기 이름을 지정합니다.

  2. 이름을 바꾸세요

    새 이름을 입력하고 이름 바꾸기를 누르세요. 업스트림 설정도 함께 이동합니다.

  3. 원격 저장소 업데이트

    원격 저장소의 분기는 이름이 바뀐 분기를 푸시할 때까지 이전 이름을 유지합니다. 그런 다음 브랜치 메뉴에서 이전 이름을 삭제하세요.

브랜치 이름 바꾸기 및 삭제 가이드에 자세한 내용이 있으며, 브랜치 삭제 방법에 이전 이름 ​​정리가 포함되어 있습니다.

이름 바꾸기는 체크아웃 및 삭제 옆에 있는 GitTree의 분기 메뉴에 있습니다.
이름 바꾸기는 체크아웃 및 삭제 옆에 있는 GitTree의 분기 메뉴에 있습니다.

자주 묻는 질문

브랜치 이름을 바꾸면 커밋이 변경되나요?

아니요. 브랜치는 커밋을 가리키는 이름이므로 이름만 변경됩니다. 해시 변경이 없으며 누구도 리베이스할 필요가 없습니다.

브랜치에 있는 동안 브랜치 이름을 바꿀 수 있나요?

예. git branch -m new-name는 현재 분기의 이름을 바꾸고 그 상태를 유지합니다.

git rename 원격 분기 명령이 있습니까?

아니요. 새 이름을 푸시한 다음 이전 이름을 삭제하세요. 일부 호스트는 웹 인터페이스에서 이름 변경을 제공하며 풀 요청도 첨부된 상태로 유지됩니다.

git Branch -M은 무엇을 합니까?

새 이름이 이미 존재하는 경우에도 해당 분기를 대체하여 분기 이름을 바꿉니다. 원하지 않는 한 -m을(를) 사용하세요.

내 브랜치가 여전히 이전 이름을 사용하는 이유는 무엇입니까?

상류는 여전히 그곳을 가리키고 있습니다. git branch -u origin/new-name을 실행하거나 git push -u origin new-name을 사용하여 한 번 푸시하세요.

출처

다른 제품에 대한 주장은 2026년 11월 7일의 공식 페이지에서 확인되었습니다. 가격과 기능은 변경됩니다. 공급업체 페이지가 진실의 원천입니다.