Сведения об отборе изменений Git
Вы можете отобрать изменения в фиксации на одной ветви, чтобы создать на другой ветви копию фиксации с теми же изменениями. Если вы зафиксировали изменения в неправильной ветви или хотите внести те же изменения в другую ветвь, то можете отобрать изменения в фиксации и применить их к другой ветви. Отбор также можно использовать для применения определенных изменений, прежде чем вы будете готовы к созданию или слиянию запроса на вытягивание. Например, если вы зафиксируете исправление ошибки в функциональной ветви, можно отобрать изменения в этой фиксации и применить их к другим ветвям вашего проекта.
Отбор изменений также можно использовать при совместной работе с командой. Некоторые проекты внедряют вклады путем отбора изменений в фиксациях. Дополнительные сведения см. в разделе Распределение Git — управление проектом документации Git.
Отбор изменений в фиксации
-
В GitHub Desktopщелкните Current Branch.
-
В списке ветвей щелкните ветвь с фиксацией, в которой нужно отобрать изменения.
-
На левой боковой панели нажмите кнопку "Журнал".
-
Выберите фиксацию, вы хотите выбрать вишню.
Можно выбрать одну или несколько фиксаций с помощью клавиши Command или клавиши Shift.
Можно выбрать одну фиксацию или выбрать несколько фиксаций с помощью клавиши Ctrl или клавиши Shift.
-
Щелкните правой кнопкой мыши выбранную фиксацию и выберите фиксацию Черри, а затем выберите ветвь, в которую нужно скопировать фиксацию. Вы также можете перетащить фиксацию, которую вы хотите выбрать на вкладке "Журнал" на раскрывающееся меню "git-branch" git-branch"aria-hidden="true" %} Current Branch , а затем удалить фиксацию в ветви, в которую вы хотите скопировать фиксацию.
-
Текущая ветвь изменяет ветвь, на которую вы выбрали фиксацию. Теперь вы можете отправить вишню выбранной фиксации в удаленный репозиторий.
Дополнительные материалы
- git-cherry-pick в документации Git
- Параметры управления фиксациями в GitHub Desktop