2014-11-27 6 views
4

어제부터 내 Android git 관리 프로젝트에서 지점을 전환 한 후 갑자기 발생한 문제에 대해 머리를 터지게되었습니다. 오류 팝업은 git 사용을 불가능하게하고 있습니다.Eclipse 내부 오류로 인해 git을 사용할 수 없게되었습니다.

pop up error

이클립스의 로그 쇼 : 나는 다양한 시도를 시도

!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) 

는 그것을 해결하기 위해 :

  • MarketPlace를 통해 Eclipse에서 EGIT를 제거하면 프로세스가 잘된 것처럼 보이지만 다시 시작한 후에도 EGIT가 그대로 유지됩니다.
  • 다른 게시물에 제안 된대로 플러그인 및 기능 폴더에서 수동으로 제거하여 수동으로 삭제합니다.
  • 새로운 Eclipse 설치를 시작하고 git 프로젝트를 가져 오는 동안 프로젝트가 추가 된 직후 문제가 표시됩니다.
  • 새로운 작업 공간에서 다른 위치로 내 GIT 저장소를 복제하는 경우에도 동일한 문제가 발생합니다.
  • 내가 org.eclipse.jgit.treewalk.WorkingTreeIterator의 정확한 버전은 NPE 내 GIT의 REPO가 손상된 경우 좋아하는 것 같다

를 어떻게되는지 확인하기 위해 찾을 수 없습니다, 어떤 도움이 많이 주시면 감사하겠습니다. 나는 마침내 문제를 제거

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

나는 잘 모른다. 문제가 프로젝트를 이클립스로 가져올 때 문제가 발생한 것 같아서 그냥 의심해 봅니다 – Guerneen4

+0

메인 저장소로 다시 전환해도 아무 것도 할 수 없습니까?일식이 제대로 작동하는지 또는 일식에서 리포에 연결할 수 없는지 확인하려면 –

답변

0

, 내가 문제가 정확히 무엇인지 모르지만 내가 그것을 추측 :

가 여기에 관련이 있지만, 경우에 편집이 모르겠다는 세션 데이터의 Eclipse EGIT 플러그인과 Git 저장소 사이에 일종의 불일치가 있어야합니다. git 명령 줄을 통해 staging/commit/pushing 변경을 한 후에 Eclipse에서 예외가 표시되는 것을 멈추었지만 매우 명확한 문제/해결 방법은 아니지만 여기서 알려 드리겠습니다. 문제가있는 증상이있는 사람을 도울 것입니다 .

2

이 솔루션은 나를 위해 일했습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오. 팀으로 이동 - 연결 끊기를 선택하십시오. 이제 프로젝트를 새로 고칩니다. 지점으로의 모든 변경 사항을 커밋하십시오. 다시 시작 문제가 해결되었습니다.

프로젝트를 다시 공유하려는 경우. 동일한 단계를 수행하여 공유 할 수 있습니다. 팀 공유 권한.