Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

분기 이름 바꾸기

리포지토리에서 분기의 이름을 변경할 수 있습니다.

이 기능을 사용할 수 있는 사용자

People with write permissions to a repository can rename a branch in the repository unless it is the default branch or a protected branch. People with admin permissions can rename the default branch and protected branches.

분기 이름 바꾸기 정보

GitHub Enterprise Server 인스턴스의 리포지토리에서 분기 이름을 바꿀 수 있습니다. 분기에 대한 자세한 내용은 “분기 정보”를 참조하세요.

GitHub Enterprise Server 인스턴스에서 분기의 이름을 바꾸면 이전 분기 이름이 포함된 모든 URL이 이름이 바뀐 분기에 해당하는 URL로 자동으로 리디렉션됩니다. 분기 보호 정책도 업데이트되며 끌어오기 요청 열기(포크 포함) 및 초안 릴리스에 대한 기본 분기도 업데이트됩니다. 이름 바꾸기가 완료되면 GitHub에서 리포지토리의 홈페이지에 기여자에게 로컬 Git 환경을 업데이트하도록 지시하는 지침을 제공합니다.

파일 URL은 자동으로 리디렉션되지만 원시 파일 URL은 리디렉션되지 않습니다. 또한 GitHub은(는) 사용자가 이전 분기 이름에 대해 git pull을(를) 수행하는 경우 리디렉션을 수행하지 않습니다.

GitHub Actions 워크플로는 이름 바꾸기를 따르지 않으므로 리포지토리에서 작업을 게시하면 @{old-branch-name}을(를) 통해 해당 작업을 사용하는 모든 사용자가 중단됩니다. 원래 콘텐츠가 포함된 새 분기를 추가하고 분기 이름이 더 이상 사용되지 않는다고 보고하고 사용자가 새 분기 이름으로 마이그레이션하도록 제안하는 다른 커밋을 추가하는 것이 좋습니다.

분기 이름 바꾸기

  1. GitHub Enterprise Server 인스턴스에서 리포지토리의 기본 페이지로 이동합니다. 1. 파일 목록 위에서 분기를 클릭합니다. 개요 페이지의 분기 링크
  2. 분기 목록의 이름을 바꿀 분기의 오른쪽에서 을 클릭합니다. 이름을 바꾸려는 분기 오른쪽에 있는 연필 아이콘
  3. 분기의 새 이름을 입력합니다. 새 분기 이름을 입력하기 위한 텍스트 필드
  4. 로컬 환경에 대한 정보를 검토한 다음 분기 이름 바꾸기를 클릭합니다. 로컬 환경 정보 및 “분기 이름 바꾸기” 단추

분기 이름이 변경된 후 로컬 복제본 업데이트

GitHub Enterprise Server의 리포지토리에서 분기의 이름을 바꾼 후에는 리포지토리의 로컬 복제본이 있는 모든 공동 작업자가 복제본을 업데이트해야 합니다.

컴퓨터의 리포지토리 로컬 복제본에서 다음 명령을 실행하여 기본 분기의 이름을 업데이트합니다.

$ git branch -m OLD-BRANCH-NAME NEW-BRANCH-NAME
$ git fetch origin
$ git branch -u origin/NEW-BRANCH-NAME NEW-BRANCH-NAME
$ git remote set-head origin -a

필요에 따라 다음 명령을 실행하여 이전 분기 이름에 대한 추적 참조를 제거합니다.

$ git remote prune origin