Как работает cherry-pick
Python
Middle
Без компании
Как работает cherry-pick
Ответы
Cherry-pick в Git позволяет выбрать отдельный коммит из одной ветки и применить его к текущей. Это полезно, когда нужно перенести конкретные изменения без слияния всей ветки.
**Как использовать:**
```
git cherry-pick <hash_коммита>
```
**Нюансы:**
- Может вызвать конфликты, если изменения зависят от других коммитов
- Создает новый коммит с таким же содержимым, но другим хешем
- Можно выбрать несколько коммитов за раз: `git cherry-pick A B C`
**Пример:**
```
# Переключиться на ветку, куда нужно перенести изменения
git checkout main
# Применить коммит с хешем abc123
git cherry-pick abc123
```
Для отмены cherry-pick используйте `git cherry-pick --abort` при конфликтах или `git reset --hard HEAD~1` после применения.