# Выбор фиксации в GitHub Desktop

Можно использовать GitHub Desktop для выбора конкретной фиксации в одной ветви и копирования фиксации в другую ветвь.

## Сведения об отборе изменений Git

Вы можете отобрать изменения в фиксации на одной ветви, чтобы создать на другой ветви копию фиксации с теми же изменениями. Если вы зафиксировали изменения в неправильной ветви или хотите внести те же изменения в другую ветвь, то можете отобрать изменения в фиксации и применить их к другой ветви. Отбор также можно использовать для применения определенных изменений, прежде чем вы будете готовы к созданию или слиянию запроса на вытягивание. Например, если вы зафиксируете исправление ошибки в функциональной ветви, можно отобрать изменения в этой фиксации и применить их к другим ветвям вашего проекта.

Отбор изменений также можно использовать при совместной работе с командой. Некоторые проекты внедряют вклады путем отбора изменений в фиксациях. Дополнительные сведения см. в разделе [Распределение Git — управление проектом](https://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#_rebase_cherry_pick) документации Git.

## Отбор изменений в фиксации

1. В GitHub Desktopщелкните **<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**.

   ![Снимок экрана: панель репозитория. Кнопка с меткой Current Branch со стрелкой вниз, указывающей раскрывающееся меню, описывается оранжевым цветом.](/assets/images/help/desktop/current-branch-menu.png)

2. В списке ветвей щелкните ветвь с фиксацией, в которой нужно отобрать изменения.

   ![Снимок экрана: раскрывающееся представление Current Branch. В разделе "Последние ветви", ветвь с именем my-feature, выделена оранжевым контуром.](/assets/images/help/desktop/select-branch-from-dropdown.png)

3. На левой боковой панели нажмите кнопку **"Журнал**".

   ![Снимок экрана: вкладка "Журнал" на боковой панели. Над списком фиксаций кнопка вкладки с надписью "Журнал" выделена оранжевым контуром.](/assets/images/help/desktop/history-tab-in-commit-sidebar.png)

4. Выберите фиксацию, вы хотите выбрать вишню.

   <div class="ghd-tool mac">

   Можно выбрать одну или несколько фиксаций с помощью <kbd>клавиши Command</kbd> или <kbd>клавиши Shift</kbd>.

   </div>

   <div class="ghd-tool windows">

   Можно выбрать одну фиксацию или выбрать несколько фиксаций с помощью <kbd>клавиши Ctrl</kbd> или <kbd>клавиши Shift</kbd>.

   </div>

5. Щелкните правой кнопкой мыши выбранную фиксацию и выберите **фиксацию** Черри, а затем выберите ветвь, в которую нужно скопировать фиксацию. Вы также можете перетащить фиксацию, которую вы хотите выбрать на вкладке **"Журнал" в раскрывающееся меню <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** dropdown, а затем удалить фиксацию в ветви, в которую вы хотите скопировать фиксацию.

   ![Снимок экрана: вкладка "Журнал" и раскрывающийся список "Текущая ветвь". Курсор наведите указатель мыши на значки my-feature, а значки "плюс один" показывают одну дополнительную фиксацию.](/assets/images/help/desktop/cherry-picking.png)

6. Текущая ветвь изменяет ветвь, на которую вы выбрали фиксацию. Теперь вы можете отправить вишню выбранной фиксации в удаленный репозиторий.

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

* [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick) в документации Git
* [Параметры управления фиксациями в GitHub Desktop](/ru/desktop/managing-commits/options-for-managing-commits-in-github-desktop)