Как определить последнюю связанную ветвь в репозитории 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