我的本地存储库已经有超过10,000个对象。我在使用git.add()
命令向索引添加一个文件时看到了性能问题。下面是我用来将我的Java程序与Git连接的JGit代码片段:
String absoluteLocalGitPath = "c:\\localGitRepo\\.git"
FileRepositoryBuilder repositoryBuilder = new FileRepositoryBuilder();
repositoryBuilder.setMustExist(true);
repositoryBuilder.setGitDir(new File(absoluteLocalGitPath));
repository = repositoryBuilder.build();
git = new Git(repository);
AddCommand addCommand = git.add();
addCommand.addFilepattern("folder1/obj10001.obj");
addCommand.call();
此处传递的文件模式路径是c:// gitLocalRepo的相对路径。