LsRemoteCommand lsRemoteCommand = Git.lsRemoteRepository() .setRemote(REMOTE_URL).setHeads(真) .setCredentialsProvider(new UsernamePasswordCredentialsProvider(“sarathb”,“***”));
答案 0 :(得分:0)
LsRemoteCommand只镜像ls-remote from git可以做的事情,所以我认为这个只能显示分支/标签的HEAD,而不能显示单个提交的内容/更改。
我可能Clone the repository,执行queries for changes并再次删除本地目录。
另一个优化是在CloneCommand上使用setBare(true)不会导致I / O签出文件。