Skip to main content

Создание и удаление ветвей в репозитории

Вы можете создавать или удалять ветви непосредственно на GitHub.

Создание ветви

Вы можете создать ветвь различными способами на GitHub.

Примечание.

Вы можете создать ветвь только в репозитории, в котором есть доступ на отправку.

Общие сведения о создании ветви с помощью ветвей

  1. На GitHubперейдите на главную страницу репозитория.

  2. В представлении дерева файлов слева выберите раскрывающееся меню "git-branch" aria-hidden="true" aria-label="git-branch" %} в раскрывающемся меню "git-branch" %} и выберите команду Просмотреть все ветви. Вы также можете найти раскрывающееся меню ветви в верхней части интегрированного редактора файлов.

    Снимок экрана: представление дерева файлов для репозитория. Раскрывающееся меню для ветвей развернуто и описано в темно-оранжевый цвет.

  3. Щелкните Новая ветвь.

    Снимок экрана: страница "Ветви" для репозитория. Зеленая кнопка, помеченная как "Новая ветвь", выделена оранжевым контуром.

  4. В поле "Имя ветви" введите имя ветви.

  5. В разделе "Источник ветви" выберите источник для ветви.

    • Если репозиторий является вилкой, выберите раскрывающееся меню репозитория и выберите вилку или вышестоящий репозиторий.
    • Выберите раскрывающееся меню ветви и щелкните ветвь.
  6. Щелкните Создать ветвь.

Создание ветви с помощью раскрывающегося списка ветви

  1. На GitHubперейдите на главную страницу репозитория.

  2. Выберите раскрывающееся меню в раскрывающемся меню дерева файлов или в верхней части встроенного редактора файлов.

    Снимок экрана: представление дерева файлов для репозитория. Раскрывающееся меню для ветвей представлено в темно-оранжевый цвет.

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

  4. В разделе "Найти или создать ветвь..." текстовое поле, введите уникальное имя новой ветви и нажмите кнопку "Создать ветвь".

    Снимок экрана: раскрывающееся меню селектора ветви. "Создать ветвь: new-branch" выделен оранжевый контур.

Создание ветви для проблемы

Вы можете создать ветвь для работы с проблемой непосредственно на странице проблемы и сразу приступить к работе. Дополнительные сведения см. в разделе Создание ветви для работы с проблемой.

Удаление ветви

Вы можете автоматически удалять головные ветви после объединения запросов на вытягивание в репозитории. Дополнительные сведения см. в разделе Управление автоматическим удалением ветвей.

Примечание.

Если ветвь, которую вы хотите удалить, это ветвь по умолчанию репозитория, необходимо выбрать новую ветвь по умолчанию перед удалением ветви. Дополнительные сведения см. в разделе Изменение ветви по умолчанию.

Если ветвь, которую вы хотите удалить, связана с открытым запросом на вытягивание, необходимо объединить или закрыть этот запрос на вытягивание перед удалением ветви. Дополнительные сведения см. в разделе [AUTOTITLE или Слияние запроса на вытягивание](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request).

  1. На GitHubперейдите на главную страницу репозитория.

  2. В представлении дерева файлов слева выберите раскрывающееся меню "git-branch" aria-hidden="true" aria-label="git-branch" %} в раскрывающемся меню "git-branch" %} и выберите команду Просмотреть все ветви. Вы также можете найти раскрывающееся меню ветви в верхней части интегрированного редактора файлов.

    Снимок экрана: представление дерева файлов для репозитория. Раскрывающееся меню для ветвей развернуто и описано в темно-оранжевый цвет.

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

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

  4. Если ветвь связана по крайней мере с одним открытым запросом на вытягивание, удаление ветви закроет запросы на вытягивание. Прочтите предупреждение, а затем нажмите кнопку "Удалить".

При удалении головной ветви после объединения запроса на вытягивание GitHub проверяет наличие открытых запросов на вытягивание в том же репозитории, где удаленная ветвь указана в качестве базовой ветви. GitHub автоматически обновляет все такие запросы на вытягивание, заменяя базовую ветвь на объединенную базовую ветвь запроса на вытягивание. Дополнительные сведения см. в разделе О ветвях.

Дополнительные материалы