n1ro°
RU

Компьютеры · Инструкция

Git cherry-pick conflict: continue, skip или abort

Cherry-pick останавливается, когда выбранный коммит нельзя применить однозначно к текущему дереву. Git сохраняет состоян

Редакция N1RO · Проверено

Короткий ответ

После конфликта исправьте файлы, выполните `git add ..` и `git cherry-pick --continue`. Если конкретный коммит не нужен — `--skip`; если операция начата ошибочно — `--abort` вернёт состояние до последовательности cherry-pick.

Что делать

  1. Найдите конфликт: Выполните `git status` и откройте файлы с метками `<<<<<<<`, `=======`, `>>>>>>>`.
  2. Исправьте содержимое: Оставьте нужную итоговую версию и удалите маркеры конфликтов.
  3. Добавьте исправленные файлы: Запустите `git add <file>..`.
  4. Продолжите: Выполните `git cherry-pick --continue`.
  5. Альтернативы: Используйте `git cherry-pick --skip`, если изменения уже присутствуют/не нужны, либо `git cherry-pick --abort`, чтобы отменить всю текущую последовательность.

Важно

Перед `--skip` убедитесь, что пропускаете именно ненужный коммит.

Что учитывать

Перед `--skip` убедитесь, что пропускаете именно ненужный коммит.

Источники и проверка

Инструкция составлена редакцией N1RO на 2026-09-17. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.