freeCodeCamp/guide/russian/git/git-cherry-pick/index.md

47 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Git Cherry Pick
localeTitle: Git Cherry Pick
---
## Git Cherry Pick
Команда `git cherry-pick` применяет изменения, внесенные в некоторые существующие коммиты. Это руководство будет сосредоточено на разъяснении этой функции как можно больше, но, конечно, настоящая [документация Git](https://git-scm.com/docs/git-cherry-pick) всегда будет полезна.
### Оформить покупку существующего отделения Cherry Pick от мастера
Чтобы применить изменение, внесенное фиксацией на конце ведущей ветки, и создать новое коммитирование с этим изменением. Выполните следующую команду
```shell
git cherry-pick master
```
### Проверьте изменения с другой фиксации
Чтобы применить изменения, внесенные фиксацией, в нужное значение хэша, выполните следующую команду
```shell
git cherry-pick {HASHVALUE}
```
Это добавит изменения, включенные в эту фиксацию, в ваш текущий репозиторий
### Применить определенные коммиты от одной ветви к другой
`cherry-pick` позволяет выбирать между фиксациями из одной ветви одной в другую. Допустим, у вас есть две ветви `master` и `develop-1` . В ветви `develop-1` вас есть 3 фиксации с фиксацией `commit-1` , `commit-2` и `commit-3` . Здесь вы можете применить `commit-2` к `master` серверу:
```shell
git checkout master
git cherry-pick commit-2
```
Если вы столкнулись с конфликтами на этом этапе, вы должны исправить их и добавить их с помощью `git add` а затем вы можете использовать флаг continue, чтобы применить вишневый выбор.
```shell
git cherry-pick --continue
```
Если вы хотите прервать выбор вишни между вами, вы можете использовать флаг abort:
```shell
git cherry-pick --abort
```