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 перейдите на главную страницу репозитория.

  2. Над списком файлов щелкните Ветви.

    Снимок экрана: страница репозитория. Ссылка с меткой "55 ветвей" выделена оранжевым контуром.

  3. Рядом с ветвью, которую вы хотите переименовать, щелкните .

    Снимок экрана: ветвь в списке ветвей. Значок карандаша выделен оранжевым контуром.

  4. Введите новое имя ветви.

  5. Просмотрите сведения о локальных средах и щелкните Переименовать ветвь.

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

После переименования ветви в репозитории на 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