Java JGit ObectLoader getSize()显示无效的文件大小

Java JGit ObectLoader getSize()显示无效的文件大小,java,git,eclipse,jgit,Java,Git,Eclipse,Jgit,我使用的是jgit版本5.10.0.202012080955-r。Jgit ObjectLoader.getSize()在与windows文件属性匹配时显示无效的文件大小 Windows文件属性显示373字节,getSize返回346字节 public long getFileSize(){ ObjectLoader loader = repository.open(treeWalk.getObjectId(0))); return loader.getSize(); } @O

我使用的是jgit版本5.10.0.202012080955-r。Jgit ObjectLoader.getSize()在与windows文件属性匹配时显示无效的文件大小 Windows文件属性显示373字节,getSize返回346字节

public long getFileSize(){
    ObjectLoader loader = repository.open(treeWalk.getObjectId(0)));
    return loader.getSize();
}

@Override
    public long getSize() {
    return getCachedBytes().length;
}

听起来您是在用
text eol=crlf
core.autocrlf=true
签出,因此git中的对象只有LF(
\n
)作为行结束,但签出的文件有crlf(
\r\n
)作为行结束