Что такое cherry-pick в Git
Python
Middle
Без компании
Что такое cherry-pick в Git
Ответы
Cherry-pick в Git — это команда, позволяющая выбрать один или несколько коммитов из одной ветки и применить их к текущей ветке. Это полезно, когда нужно перенести отдельные изменения без слияния всей ветки.
Пример:
```
# Посмотреть хеш коммита (например, abc123)
git log
# Применить коммит к текущей ветке
git cherry-pick abc123
```
Особенности:
- Создаёт новый коммит с такими же изменениями, но другим хешем
- Может вызвать конфликты, если изменения зависят от других коммитов
- Лучше использовать для небольших изолированных изменений
Недостатки:
- Может нарушить историю, если злоупотреблять
- Не сохраняет оригинальную дату коммита (если не использовать флаг `--keep-redundant-commits`)