Внутренняя ошибка Eclipse делает невозможным использование git
Я бьюсь головой со вчерашнего дня о проблеме, которая появилась после того, как я переключил ветку на моем Android git-управляемом проекте, всплывающее окно ошибки продолжает показывать, что делает невозможным использование git

Журнал Eclipse показывает:
!ENTRY org.eclipse.core.jobs 4 2 2014-11-27 12:05:44.993
!MESSAGE An internal error occurred during: "Computing Git status for repository git".
!STACK 0
java.lang.NullPointerException
at org.eclipse.jgit.treewalk.WorkingTreeIterator.computeHash(WorkingTreeIterator.java:1003)
at org.eclipse.jgit.treewalk.WorkingTreeIterator.contentCheck(WorkingTreeIterator.java:949)
at org.eclipse.jgit.treewalk.WorkingTreeIterator.isModified(WorkingTreeIterator.java:843)
at org.eclipse.jgit.treewalk.filter.IndexDiffFilter.include(IndexDiffFilter.java:223)
at org.eclipse.jgit.treewalk.filter.AndTreeFilter$List.include(AndTreeFilter.java:163)
at org.eclipse.jgit.treewalk.TreeWalk.next(TreeWalk.java:560)
at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:389)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.calcIndexDiffDataFull(IndexDiffCacheEntry.java:486)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry.access$7(IndexDiffCacheEntry.java:475)
at org.eclipse.egit.core.internal.indexdiff.IndexDiffCacheEntry$4.run(IndexDiffCacheEntry.java:286)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Я пробовал различные попытки исправить это:
- Удаление EGIT из Eclipse через MarketPlace процесс кажется хорошим, но после перезагрузки EGIT все еще там.
- Удаление его вручную путем удаления из плагинов и featuresfolders, как предлагалось на других постах.
- начиная новую установку Eclipse и импортируя проекты git, проблема проявляется сразу после добавления проекта.
- клонирование моего РЕПО GIT в другое место в новом рабочем пространстве та же проблема.
- я не смог найти точную версию
org.eclipse.jgit.treewalk.WorkingTreeIterator, чтобы проверить, что происходит с NPE
Похоже, что если бы мой РЕПО GIT был поврежден, любая помощь была бы очень признательна.
EDIT
Я не знаю, если это актуально, но вот данные сеанса:
eclipse.buildId=4.4.1.M20140925-0400
java.version=1.6.0_43
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=fr_FR
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -data D:Developmentworkspace -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
5 ответов:
Это решение сработало для меня щелкните правой кнопкой мыши на проекте перейдите в команду-выберите Отключить. Теперь обновите проект. зафиксируйте все изменения ur в ветке. перезапустите Eclipse Проблема решена.
Если вы хотите снова поделиться проектом. вы можете поделиться им, выполнив те же шаги Команда - Поделитесь Проекта.
- сделайте резервную копию ваших файлов
- сбросьте их в редакцию head.
- щелкните правой кнопкой мыши на project
select team- > select - >share project - > появится диалоговое окно с локальным расположением project select и скажите OK.- Теперь щелкните правой кнопкой мыши на project - > team - > disconnect.
- освежите ваш проект.
Я наконец-то избавился от проблемы, я не знаю, в чем именно была проблема, но я думаю, что это должно быть какое-то несоответствие между плагином Eclipse EGIT и репозиторием Git. После постановки/фиксации / проталкивания изменений через командную строку git исключение перестало отображаться в Eclipse, я знаю, что это не очень явная проблема/решение, но я позволю здесь, это может помочь или поставить кого-то с симптомами той же проблемы на путь .
Я думаю, что это ошибка в Eclipse. Обновление подмодулей помогло мне обойти эту проблему. https://bugs.eclipse.org/bugs/show_bug.cgi?format=multiple&id=450567
Я запускал eclipse.exe на Windows 10, и это был дефолт в Режим совместимости для Windows 7. Я снял галочку, и ошибка исчезла.
Источник: https://bugs.eclipse.org/bugs/show_bug.cgi?id=471027
Comments