Как «прервать» слияние в IntelliJ Idea

5689
Jaroslav Záruba

Допустим, я сливаюсь и перед самым толчком решаю, что не хочу слияния. Можно ли избавиться от коммитов, которые я слил (и еще не передал), не удаляя мою локальную ветку или не заходя в командную строку?

7
Выберите ваш случай [отсюда] (https://www.jetbrains.com/help/idea/undo-changes.html). harrymc 6 лет назад 1

1 ответ на вопрос

7
Noam Manos

Произошло со мной при сбоях как толкания, так и тяги:

  • «Push to origin / master был отклонен»
  • «Вы не завершили свое слияние (MERGE_HEAD существует). Пожалуйста, передайте изменения, прежде чем вы сможете слить»

Разрешить:

  1. Перейдите в окно «Контроль версий» -> вкладка «Журнал».
  2. Щелкните правой кнопкой мыши по предыдущему коммиту -> «Сбросить текущую ветвь до здесь ...»
  3. В Git reset выберите «Смешанный» (он сохраняет локальные изменения).
  4. Если есть более поздние коммиты, которые уже были выдвинуты -> Извлечь из удаленного и объединить при необходимости.
  5. Зафиксируйте новые изменения и нажмите «Remote».

Похожие вопросы