7

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

1 ответ1

8

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

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

Разрешить:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .