offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
menu

Схема совместной работы с перебазированием и отбором в Git

Схема совместной работы с перебазированием и отбором позволяет перебазировать сделанные изменения относительно основной ветки master или выборочно их применять по технологии cherry-pick, чтобы сохранить историю коммитов проекта в простом линейном виде. После того, как тематическая ветка готова к интеграции перебазируем ее относительно ветки master. Если конфликтов между ними нет, состояние ветки master после перебазирования просто сдвигается, что обеспечивает линейность истории проекта.

Можно переместить изменения в тематической ветке через отбор коммитов или cherry-pick. Данный способ похож на перебазирование только для одного коммита. В этом случае, формируется патч для выбранного коммита и применяется к текущей ветке. Что очень полезно, когда вы хотите применить только один коммит, а не забирать все коммиты, как происходит при перебазировании целой ветки. Теперь давайте применим команду только к коммиту commit1:

git cherry-pick commit1