Eclipse git UI 抛出错误



我正在Windows上工作,并使用eclipse从远程git存储库提交和拉取。最近,当我在本地存储库中提取同一文件时,开发人员从 Mac-OS 提交了一个文件,eclipse 开始给我以下错误

计算 Git 提交差异时出错 路径无效: ms-postman/src/main/resources/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

在另一个开发人员重命名文件并执行 git pull 后,它停止给出此错误。所以文件名本身存在问题。

相关内容

最新更新