{"meta":{"title":"Управление ветвями в GitHub Desktop","intro":"Вы можете создать GitHub Desktop новую ветвь из существующей ветви в репозитории, чтобы безопасно поэкспериментировать с изменениями.","product":"GitHub Desktop","breadcrumbs":[{"href":"/ru/desktop","title":"GitHub Desktop"},{"href":"/ru/desktop/making-changes-in-a-branch","title":"Внесение изменений в ветвь"},{"href":"/ru/desktop/making-changes-in-a-branch/managing-branches-in-github-desktop","title":"Управление ветвями"}],"documentType":"article"},"body":"# Управление ветвями в GitHub Desktop\n\nВы можете создать GitHub Desktop новую ветвь из существующей ветви в репозитории, чтобы безопасно поэкспериментировать с изменениями.\n\n## Сведения об управлении ветвями\n\nС помощью ветвей можно безопасно экспериментировать с изменениями в проекте. Ветви изолируют разработку от других ветвей в репозитории. Например, можно использовать ветвь для разработки новой функции или исправления ошибки.\n\nВы всегда создаете ветвь из существующей ветви. Как правило, ветвь можно создать из ветви по умолчанию репозитория. Затем в этой новой ветви можно работать без учета изменений, вносимых в репозиторий другими людьми.\n\nВы также можете создать ветвь, начиная с предыдущей фиксации в журнале ветви. Это может быть удобно, если вам нужно вернуться к предыдущему представлению репозитория для исследования ошибки или создать исправление поверх последнего выпуска.\n\nДобившись удовлетворительного результата, вы можете создать запрос на вытягивание, чтобы объединить изменения в текущей ветви с другой ветвью. Дополнительные сведения см. в разделе \\[AUTOTITLE и [Создание проблемы или запрос на вытягивание из GitHub Desktop](/ru/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request-from-github-desktop)]\\(/pull-requests/reference/pull-requests).\n\nВы всегда можете создать ветвь, GitHub Desktop если у вас есть доступ на чтение к репозиторию, но вы можете отправить ветвь GitHub только в том случае, если у вас есть доступ на запись в репозиторий.\n\nАдминистраторы репозитория могут включать защиты в ветви. Если вы работаете с защищенной ветвью, то не сможете удалить или принудительно отправить ее в ветвь. Администраторы репозитория могут включить другие параметры защищенной ветви для применения определенных рабочих процессов, прежде чем можно будет выполнить слияние для ветви. Дополнительные сведения см. в разделе [Сведения о защищенных ветвях](/ru/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches).\n\nАдминистраторы репозитория также могут включать наборы правил. Наборы правил можно использовать для того, чтобы требовать определенные имена ветвей при создании новой ветви или разрешать только пользователям с разрешениями обходить публикацию новой ветви в удаленный репозиторий.\nGitHub Desktop отобразит предупреждение и предотвратит создание ветви, если ветвь не соответствует наборам правил. Дополнительные сведения см. в разделе [Сведения о наборе правил](/ru/enterprise-cloud@latest/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/about-rulesets).\n\n## Создание ветви\n\n> \\[!TIP]\n> Первая созданная новая ветвь будет основана на ветвь по умолчанию. Если у вас несколько ветвей, ветвь можно создать на основе текущей извлеченной ветви или ветви по умолчанию.\n\n1. В верхней части приложения щелкните **<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> Current Branch** , а затем в списке ветвей щелкните ветвь, на которой вы хотите создать ветвь.\n\n   ![Снимок экрана: раскрывающееся представление Current Branch. В разделе \"Последние ветви\", ветвь с именем my-feature, выделена оранжевым контуром.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n\n2. Щелкните **Новая ветвь**.\n\n   ![Снимок экрана: раскрывающееся представление Current Branch. Рядом с полем \"Фильтр\" кнопка, помеченная как \"Новая ветвь\", описывается оранжевым цветом.](/assets/images/help/desktop/new-branch-button-mac.png)\n\n3. В окне \"Создать ветвь\" в поле \"Имя\" введите имя новой ветви.\n\n4. В разделе \"Создать ветвь на основе...\" выберите базовая ветвь для новой ветви.\n\n5. Щелкните **Создать ветвь**.\n\n## Создание ветви из предыдущей фиксации\n\n1. На левой боковой панели нажмите кнопку **\"Журнал**\".\n\n   ![Снимок экрана: вкладка \"Журнал\" на боковой панели. Над списком фиксаций кнопка вкладки с надписью \"Журнал\" выделена оранжевым контуром.](/assets/images/help/desktop/history-tab-in-commit-sidebar.png)\n\n2. Щелкните правой кнопкой мыши фиксацию, из которой нужно создать ветвь, и выберите **Create Branch from Commit** (Создать ветвь из фиксации).\n\n   ![Снимок экрана: список фиксаций на вкладке \"Журнал\". Рядом с фиксацией курсор наведите указатель мыши на параметр Create Branch from Commit (Создать ветвь из фиксации) в контекстном меню.](/assets/images/help/desktop/create-branch-from-commit-context-menu.png)\n\n3. В окне \"Создать ветвь\" в поле \"Имя\" введите имя новой ветви.\n\n4. Щелкните **Создать ветвь**.\n\n## Публикация ветви\n\nЕсли вы создаете ветвь, необходимо опубликовать ветвь GitHub Desktop, чтобы сделать ее доступной для совместной работы GitHub.\n\n1. На панели репозитория щелкните **<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> Current Branch**, а затем щелкните ветвь, которую требуется опубликовать.\n\n![Снимок экрана: раскрывающееся представление Current Branch. В разделе \"Последние ветви\", ветвь с именем my-feature, выделена оранжевым контуром.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n\n1. Нажмите кнопку **Опубликовать ветвь**.\n\n![Снимок экрана: панель репозитория. В правой части кнопка с надписью \"Опубликовать ветвь\" выделена оранжевым контуром.](/assets/images/help/desktop/publish-branch-button.png)\n\n## Переключение между ветвями\n\nВы можете просматривать и выполнять фиксации в любой из ветвей репозитория. При наличии незафиксированных сохраненных изменений вам нужно решить, что с ними делать, прежде чем переключать ветви. Вы можете зафиксировать изменения в текущей ветви, спрятать изменения, чтобы временно сохранить их в текущей ветви, или перенести изменения в новую ветвь. Если вы хотите зафиксировать изменения перед переключением ветвей, см. раздел [Фиксация и проверка изменений в проекте в GitHub Desktop](/ru/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop).\n\n> \\[!TIP]\n> Вы можете задать поведение по умолчанию для переключения ветвей в **параметрах** запроса. Дополнительные сведения см. в разделе [Настройка основных параметров в GitHub Desktop](/ru/desktop/configuring-and-customizing-github-desktop/configuring-basic-settings-in-github-desktop).\n\n1. На панели репозитория щелкните **<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> \"Текущая ветвь**\", а затем щелкните ветвь, на которую вы хотите перейти.\n\n![Снимок экрана: раскрывающееся представление Current Branch. В разделе \"Последние ветви\", ветвь с именем my-feature, выделена оранжевым контуром.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n\n1. Если вы сохранили, незафиксированные изменения в окне \"Переключить ветвь\" выберите **\"Оставить изменения в CURRENT-BRANCH\" или **\"Перенести изменения в NEW-BRANCH****\", а затем нажмите кнопку **\"Переключить ветвь**\".\n\n## Удаление ветви\n\nВы не можете удалить ветвь, если в настоящее время она связана с открытым запросом на вытягивание. Отменить удаление ветви невозможно.\n\n<div class=\"ghd-tool mac\">\n\n1. На панели репозитория щелкните **<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> Current Branch**, а затем щелкните ветвь, которую вы хотите удалить.\n   ![Снимок экрана: раскрывающееся представление Current Branch. В разделе \"Последние ветви\", ветвь с именем my-feature, выделена оранжевым контуром.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n2. В строке меню щелкните **Ветвь**, а затем нажмите кнопку **Удалить**. Можно также нажать клавиши <kbd>SHIFT</kbd>+<kbd>COMMAND</kbd>+<kbd>D</kbd>.\n\n![Снимок экрана: строка меню на Компьютере Mac. В раскрывающемся меню \"Ветвь\" курсор наведите указатель мыши на параметр \"Удалить\", выделенный синим цветом.](/assets/images/help/desktop/delete-branch-mac.png)\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. На панели репозитория щелкните **<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> Current Branch**, а затем щелкните ветвь, которую вы хотите удалить.\n   ![Снимок экрана: раскрывающееся представление Current Branch. В разделе \"Последние ветви\", ветвь с именем my-feature, выделена оранжевым контуром.](/assets/images/help/desktop/select-branch-from-dropdown.png)\n2. В строке меню щелкните **Ветвь**, а затем нажмите кнопку **Удалить**. Можно также нажать клавиши <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>D</kbd>.\n\n![Снимок экрана: строка меню \"GitHub рабочий стол\" на Windows. В раскрывающемся меню \"Ветвь\" параметр с надписью \"Удалить\" выделен оранжевым цветом.](/assets/images/help/desktop/delete-branch-win.png)\n\n</div>\n\n## Дополнительные материалы\n\n* [Клонирование репозитория из GitHub в GitHub Desktop](/ru/desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop)\n* [Глоссарий GitHub](/ru/get-started/learning-about-github/github-glossary#branch) в глоссарии GitHub\n* [Филиалы](/ru/pull-requests/reference/branches)\n* [Ветви в оболочке в](https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell) документации по Git\n* [Сохранение изменений в GitHub Desktop](/ru/desktop/making-changes-in-a-branch/stashing-changes-in-github-desktop)"}