Skip to main content

Переименование ветви

Вы можете изменить имя ветви в репозитории.

Who can use this feature

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.com. Дополнительные сведения см. в разделе Сведения о ветвях.

При переименовании ветви в GitHub.com все URL-адреса, содержащие старое имя ветви, автоматически перенаправляются на эквивалентный URL-адрес переименованной ветви. Также обновятся политики защиты ветвей, базовая ветвь для открытых запросов на вытягивание (в том числе и для вилок) и черновики выпусков. После завершения переименования на домашней странице репозитория на GitHub будут показаны инструкции для участников по обновлению их локальных сред Git.

В отличие от URL-адресов файлов, не происходит автоматическое перенаправление URL-адресов необработанных файлов. Кроме того, GitHub не осуществляет перенаправление, если пользователи выполняют команду git pull для предыдущего имени ветви.

Переименование не отслеживается в рабочих процессах GitHub Actions. Поэтому при использовании опубликованного в репозитории действия с @{old-branch-name} работа будет нарушена. Мы рекомендуем добавить новую ветвь с исходным содержимым и выполнить дополнительную фиксацию, чтобы сообщить пользователям об устаревшем имени ветви и предложить им перейти на новое имя.

Переименование ветви

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Над списком файлов щелкните Ветви. Ссылка на ветви на странице обзора
  2. В списке ветвей щелкните значок справа от ветви, которую требуется переименовать. Значок карандаша справа от ветви, которую требуется переименовать
  3. Введите новое имя ветви. Текстовое поле для ввода нового имени ветви
  4. Просмотрите сведения о локальных средах и щелкните Переименовать ветвь. Сведения о локальных средах и кнопка "Переименовать ветвь"

Обновление локального клона после изменения имени ветви

После переименования ветви в репозитории на GitHub Enterprise Cloud каждому участнику совместной работы с локальным клоном репозитория необходимо обновить клон.

Чтобы обновить имя ветви по умолчанию, выполните следующие команды в локальном клоне репозитория на компьютере.

$ 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