Eclipse Git UI выдает ошибку - PullRequest
0 голосов
/ 29 апреля 2018

Я работаю над окнами и использую eclipse для фиксации и извлечения из удаленного репозитория git. Недавно один из разработчиков зафиксировал файл из Mac-OS, когда я вытащил тот же файл в своем локальном репозитории, eclipse начал выдавать мне следующую ошибку

Произошла ошибка при вычислении Git commit diffs Неверный путь: мс-Почтальон / SRC / основные / ресурсы / fonts.xml

Журналы ошибок в затмении:

Error occurred computing Git commit diffs
org.eclipse.jgit.errors.CorruptObjectException: Invalid path: ms-postman/src/main/resources/fonts.xml 
    at org.eclipse.jgit.dircache.DirCacheEntry.<init>(DirCacheEntry.java:198)
    at org.eclipse.jgit.dircache.DirCache.readFrom(DirCache.java:512)
    at org.eclipse.jgit.dircache.DirCache.read(DirCache.java:434)
    at org.eclipse.jgit.dircache.DirCache.read(DirCache.java:221)
    at org.eclipse.jgit.dircache.DirCache.read(DirCache.java:193)
    at org.eclipse.jgit.lib.Repository.readDirCache(Repository.java:1199)
    at org.eclipse.jgit.lib.IndexDiff.diff(IndexDiff.java:407)
    at org.eclipse.egit.ui.internal.commit.CommitUI.getIndexDiff(CommitUI.java:327)
    at org.eclipse.egit.ui.internal.actions.CommitActionHandler$2.run(CommitActionHandler.java:150)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Caused by: org.eclipse.jgit.errors.CorruptObjectException: invalid name ends with ' '
    at org.eclipse.jgit.lib.ObjectChecker.report(ObjectChecker.java:729)
    at org.eclipse.jgit.lib.ObjectChecker.checkPathSegment2(ObjectChecker.java:836)
    at org.eclipse.jgit.lib.ObjectChecker.checkPathSegment(ObjectChecker.java:787)
    at org.eclipse.jgit.lib.ObjectChecker.checkPath(ObjectChecker.java:769)
    at org.eclipse.jgit.util.SystemReader.checkPath(SystemReader.java:373)
    at org.eclipse.jgit.dircache.DirCacheEntry.checkPath(DirCacheEntry.java:757)
    at org.eclipse.jgit.dircache.DirCacheEntry.<init>(DirCacheEntry.java:195)
    ... 9 more

1 Ответ

0 голосов
/ 30 апреля 2018

После того, как другой разработчик переименовал файл и сделал git pull, он перестал выдавать эту ошибку. Так что была проблема в самом имени файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...