# Управление ветвями в репозитории

Создайте новые ветви для разработки и удаления неиспользуемых ветвей напрямую GitHub.

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

Создайте ветвь для отдельного места для работы с изменениями перед открытием запроса на вытягивание.

> \[!NOTE]
> Вы можете создать ветвь только в репозитории, в котором есть доступ на запись.

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

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

   ![Снимок экрана: представление дерева файлов для репозитория. Раскрывающееся меню для ветвей развернуто и описано в темно-оранжевый цвет.](/assets/images/help/repository/file-tree-view-branch-dropdown-expanded.png)
3. Щелкните **Новая ветвь**.

   ![Снимок экрана: страница "Ветви" для репозитория. Зеленая кнопка, помеченная как "Новая ветвь", выделена оранжевым контуром.](/assets/images/help/branches/new-branch-button.png)
4. В поле "Имя ветви" введите имя ветви.
5. В разделе "Источник ветви" выберите репозиторий и ветвь, чтобы создать новую ветвь.
6. Щелкните **Создать ветвь**.

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

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

2. <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg> Выберите раскрывающееся меню ветви в представлении дерева файлов или в верхней части встроенного редактора файлов.

   ![Снимок экрана: представление дерева файлов для репозитория. Раскрывающееся меню для ветвей представлено в темно-оранжевый цвет.](/assets/images/help/branches/file-tree-view-branch-dropdown.png)

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

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

   ![Снимок экрана: раскрывающееся меню селектора ветви. "Создать ветвь: new-branch" выделен оранжевый контур.](/assets/images/help/branches/create-branch-text.png)

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

Вы можете создать ветвь для работы с проблемой непосредственно на странице проблемы. См [. раздел AUTOTITLE](/ru/issues/tracking-your-work-with-issues/using-issues/creating-a-branch-for-an-issue).

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

Удаление ветвей, которые больше не нужны, например ветвей для объединенной или закрытой работы.

Вы можете автоматически удалять головные ветви после объединения запросов на вытягивание в репозитории. См [. раздел AUTOTITLE](/ru/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches).

> \[!NOTE]
> Если ветвь, которую вы хотите удалить, используется ветвь по умолчанию репозитория, сначала выберите новую ветвь по умолчанию. См [. раздел AUTOTITLE](/ru/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/changing-the-default-branch).

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

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

   ![Снимок экрана: представление дерева файлов для репозитория. Раскрывающееся меню для ветвей развернуто и описано в темно-оранжевый цвет.](/assets/images/help/repository/file-tree-view-branch-dropdown-expanded.png)
3. Рядом с ветвью, которую вы хотите удалить, щелкните <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-trash" aria-label="The trash icon" role="img"><path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path></svg> .

   ![Снимок экрана: ветвь в списке ветвей. Значок корзины выделен оранжевым контуром.](/assets/images/help/branches/branches-delete.png)
4. Если ветвь связана по крайней мере с одним открытым запросом на вытягивание, удаление ветви закрывает запросы на вытягивание. Прочтите предупреждение, а затем нажмите кнопку **"Удалить**".

При удалении головной ветви после объединения запроса на вытягивание GitHub проверяет наличие открытых запросов на вытягивание в том же репозитории, где удаленная ветвь указана в качестве базовой ветви. GitHub автоматически обновляет все такие запросы на вытягивание, заменяя базовую ветвь на объединенную базовую ветвь запроса на вытягивание.
См [. раздел AUTOTITLE](/ru/pull-requests/reference/branches).

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

* [Филиалы](/ru/pull-requests/reference/branches)
* [Просмотр ветвей в репозитории](/ru/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository)
* [Удаление и восстановление ветвей в запросе на вытягивание](/ru/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request)