Обычно команда git cherry-pick автоматически создает последовательность коммитов. Для того чтобы данные остались в незакоммиченном состоянии, нужно добавить ключ -n . Ключ -n применяет изменения, в вашей рабочей ветке, без каких-либо коммитов. Кроме того, когда используется эта опция, ваш индекс не обязательно должен соответствовать состоянию HEAD.
Команда будет выглядеть следующим образом:
git cherry-pick -n <HASH>Code language: HTML, XML (xml)
Рассмотрим пример, в котором нужно сделать cherry-pick нескольких коммитов, чтобы данные остались в незакоммиченном состоянии.
Синхронизируемся с сервером, и переключаемся на ветку (<branch_name>), куда нужно закоммитить изменения.
git pull
git checkout <branch_name>Code language: HTML, XML (xml)
Выполняем команду cherry-pick без коммита.
git cherry-pick -n 123456 123457
где, 123456 и 123457 — хеши нужных коммитов.
Также о команде cherry-pick можно ознакомится на странице официальной документации (en)