Допустим, я сливаюсь и перед самым толчком решаю, что не хочу слияния. Можно ли избавиться от коммитов, которые я слил (и еще не передал), не удаляя мою локальную ветку или не заходя в командную строку?
1 ответ
8
Произошло со мной при сбоях как толкания, так и тяги:
- «Push to origin/master был отклонен»
- "Вы не завершили свое слияние (MERGE_HEAD существует). Пожалуйста, внесите изменения, прежде чем вы сможете объединить "
Разрешить:
- Перейдите в окно "Контроль версий" -> вкладка "Журнал".
- Щелкните правой кнопкой мыши по предыдущему коммиту -> «Сбросить текущую ветвь до здесь ...»
- В Git reset выберите "Смешанный" (он сохраняет локальные изменения).
- Если есть более поздние коммиты, которые уже были выдвинуты -> Извлечь из удаленного и объединить при необходимости.
- Зафиксируйте новые изменения и нажмите "Remote".