Middle
Чӣ аст cherry-pick?
sobes.tech AI
Ҷавоб аз AI
Чери-пик — это операция Git, которая позволяет применять изменения из одного или нескольких коммитов из одной ветки в другую.
Основные особенности:
- Позволяет избирательно переносить коммиты.
- Создает новые коммиты в целевой ветке с такими же изменениями, как и оригинальные.
- Может привести к конфликтам, которые нужно решать вручную.
Типичные сценарии использования:
- Исправление ошибок в ветке релиза, когда исправление было разработано в ветке разработки.
- Перенос отдельных функций или исправлений между ветками, не затрагивая остальные изменения.
Процесс:
- Найти хеш (SHA) коммита(ов), который нужно cherry-pick.
- Переключиться на целевую ветку.
- Выполнить команду
git cherry-pick <commit-hash>. - При наличии конфликтов, решить их и завершить cherry-pick (
git add .,git cherry-pick --continue). - Для cherry-pick нескольких коммитов, можно указать их через пробел или использовать диапазон
git cherry-pick <commit-hash-start>..<commit-hash-end>.
Пример команды:
# Применить один коммит
git cherry-pick a1b2c3d4
# Применить несколько коммитов
git cherry-pick a1b2c3d4 e5f6g7h8
# Применить диапазон коммитов (исключая начальный)
git cherry-pick a1b2c3d4..e5f6g7h8