2014-11-27 2 views
4

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

pop up error

журнал показывает в 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 все еще там.
  • Удаление вручную, удаляя его из плагинов и папок с функциями, как указано в других сообщениях.
  • Начиная новую установку 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:\Development\workspace -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 
+0

Как именно будет ваше затмение испортит ваш мерзавец, если все, что вы сделали переход к другой ветви проекта? –

+0

Я понятия не имею. я просто подозреваю, что, поскольку проблемы возникают, когда я импортирую проекты в eclipse – Guerneen4

+0

Переход к основному репо тоже ничего не делает?Чтобы проверить, правильно ли работает eclipse или что репо просто недоступно из eclipse. –

ответ

0

я, наконец, избавиться от этой проблемы, я не знаю, что именно эта проблема, но я предполагаю, что это должны быть какие-то несоответствия между плагином Eclipse EGIT и репозиторием Git. После того, как вы выполнили или передали изменения через командную строку git, исключение остановилось в Eclipse, я знаю, что это не очень явная проблема/решение, но я позволю сюда, это может помочь или поставить кого-то с симптомами той же проблемы на трек ,

2

Это решение работает для меня правой кнопкой мыши на проекте перейти к Team - выберите Отключить. Теперь обновите проект. зафиксировать все изменения ur в ветви. перезапустить затмение Проблема решена.

Если вы хотите поделиться проектом еще раз. вы можете поделиться им, выполнив те же шаги Команда - Поделитесь Porject.

Смежные вопросы