JGit is not letting me clone all branches to local.
Heres my code which clones the repo.
git = Git.cloneRepository().setURI(repositoryURL)
.setCredentialsProvider(cp)
.setDirectory(file)
.setCloneAllBranches(true)
.call();
Just after cloning, I'm printing the list of local + remote branches using the code below
System.out.println("Showing local branches...");
List<Ref> call = git.branchList().call();
for (Ref ref : call) {
System.out.println("Branch: " + ref.getName());
}
System.out.println("Now including remote branches:");
call = git.branchList().setListMode(ListMode.ALL).call();
for (Ref ref : call) {
System.out.println("Branch: " + ref.getName());
}
This is the output I'm getting..... as you can see, local branches is just showing the master branch.
Showing local branches...
Branch: refs/heads/master
Now including remote branches:
Branch: refs/heads/master
Branch: refs/remotes/origin/docker
Branch: refs/remotes/origin/master
Branch: refs/remotes/origin/release
Branch: refs/remotes/origin/stage
Would I have to manually issue branch creation command for each of the remote branches?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…