Ошибка конфликта состояния хранилища Eclipse

Когда мой партнер пытается передать свое обновление BitBucket, он встречает следующую ошибку:

Repository State: Conflicts

IDE не сообщает нам никаких дополнительных сведений о конфликтах и ​​не отмечает никаких проблем в его коде.

Что происходит и как мы можем это исправить?

Ответы

Ответ 1

Если у вас нет каких-либо незафиксированных изменений, сделайте жесткий reset из Team > reset > (выберите Hard) повторите запрос на извлечение. найти все конфликтующие файлы (файл с красным символом). Разрешить любой конфликт (вручную отредактировать файл или использовать инструмент слияния),

затем щелкните правой кнопкой мыши по всем (по одному) конфликтующим файлам, выберите команду "команда", затем выберите "Добавить в индекс".

(если каждый конфликт разрешен, тогда не должно быть никакого символа конфликта (красный алмаз), прежде чем пытаться совершить что-либо, убедитесь, что все конфликты вращаются)

теперь вы сможете снова зафиксировать git

Ответ 2

Я не совсем уверен, что вызывает конфликт, но ваш партнер должен иметь возможность видеть, какие файлы конфликтуют, ища красный алмаз внутри Проводника пакетов. Разрешите любой конфликт (вручную отредактируйте файл или используйте инструмент объединения), затем щелкните правой кнопкой мыши по всем конфликтующим файлам, выберите команду "команда", затем выберите "Добавить в индекс". После этого ваш партнер должен иметь возможность совершать git снова.

Надеюсь, это поможет!

Ответ 3

Я знаю, что это старый пост, но вчера я столкнулся с этой проблемой. У меня было это сообщение "Состояние хранилища: конфликт", когда я пытался выполнить фиксацию после удаления всех конфликтов. Поскольку я не видел ничего плохого в Eclipse, я открыл GitHub Desktop, и он сразу показал мне, что случилось. Я работаю над MacOS X, и в рабочей области был файл .DS_Store. Это был файл, где был конфликт. Eclipse не показывал его, но благодаря GitHub Desktop мне удалось удалить конфликт, а затем я мог бы внести изменения в Eclipse. Надеюсь, это поможет.

Ответ 4

Иногда есть файлы в проектах, которые не показаны IDE. Вы должны использовать команды консоли git, такие как "git status", чтобы проверить эти файлы, вручную объединить и добавить их с помощью "git добавить имя файла". Когда все конфликтующие файлы будут завершены, вы можете снова зафиксировать.

Ответ 5

В моем случае есть файл .gitattributes, который не виден для eclipse, поскольку он не находится ни в одном из проектов eclipse. У него также были конфликты и он не позволял решить проблему слияния. Я должен был сделать это за пределами затмения, а затем сделать обновление в затмении.