Java JGit ObectLoader getSize()显示无效的文件大小
我使用的是jgit版本5.10.0.202012080955-r。Jgit ObjectLoader.getSize()在与windows文件属性匹配时显示无效的文件大小 Windows文件属性显示373字节,getSize返回346字节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
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
)作为行结束