4
如何确定Git存储库中最新的提交分支? 我想克隆只是最近更新的分支,而不是克隆所有分支,尽管它是否合并到主(默认分支)或不。在JGit中获取最新提交的分支(名称)详细信息
LsRemoteCommand remoteCommand = Git.lsRemoteRepository();
Collection <Ref> refs = remoteCommand.setCredentialsProvider(new UsernamePasswordCredentialsProvider(userName, password))
.setHeads(true)
.setRemote(uri)
.call();
for (Ref ref : refs) {
System.out.println("Ref: " + ref.getName());
}
//cloning the repo
CloneCommand cloneCommand = Git.cloneRepository();
result = cloneCommand.setURI(uri.trim())
.setDirectory(localPath).setBranchesToClone(branchList)
.setBranch("refs/heads/branchName")
.setCredentialsProvider(new UsernamePasswordCredentialsProvider(userName,password)).call();
任何人都可以帮助我吗?
感谢您的回复!!!!!如果我得到任何路障,会发布...... – AshokDev