"не может входить в хранилище с состоянием: merging_resolved"

После некоторого вытягивания, слияния и разрешения конфликтов мой GIT застрял. Это то, что я пытался сделать (с EGit) в основном проекте:

  • "Pull" возвращает "не может вытащить репозиторий с состоянием: merging_resolved"
  • "Возврат из восходящего потока" возвращает "Нет ссылок на выбор из GeniusWebSocket - источник - все обновлено".
  • "Слияние" выделено серым цветом в меню.
  • "Commit" возвращает "Commit/change not possible...".
  • "Push to upstream возвращает" reject - non-fast-forward ".
  • "Добавить в индекс" ничего не делает.

Рядом с названием проекта я вижу [Объединенный мастер вверх-стрелка 1 вниз-стрелка 1].

$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 1 and 1 different commit each, respectively.
#
nothing to commit (working directory clean)

Как я могу продолжить?

Ответы

Ответ 1

Поскольку вы закончили слияние, и если у вас нет ожидающих изменений, вы можете попробовать git reset --hard и посмотреть, не исчезла ли проблема. (См. EGit reset текущий HEAD)

Ответ 2

У меня была та же проблема. Я выполнил импорт проекта между разрешениями конфликтов, появившимися после выполнения pull.

Я решил это, выполнив следующие шаги: 1. Щелкните правой кнопкой мыши на репозитории и нажмите Reset 2. Я выбрал ветку под удаленным отслеживанием, на которой были самые последние изменения 3. сделал MIXED Reset Тип

Наконец, я получил всю последнюю версию с моими изменениями в неустановленной версии.