JGit: Eu quero começar todos os arquivos e pastas em um ramo particular

Goutham Harshith:

Eu vi um monte de tutoriais, mas eu não encontrei qualquer código para obter todos os arquivos e pastas em um ramo particular.

Eu tentei este pedaço de código

File src = new File("C:\\Users\\Winfo\\Documents\\GitHub\\WDAS");
    org.eclipse.jgit.lib.Repository repo = new FileRepositoryBuilder().readEnvironment().findGitDir(src).build();
    Git git = new Git(repo);
    git.checkout()
    .setName("new-branch")
    .setStartPoint("commit id") // commit id here
    .call();

Isso está criando um ramo separado baseado no cometer id, mas eu preciso para clonar a lista de arquivos e pastas em um repositório local com base no ramo.

Eu sou novo para JGit, poderia alguém ajuda com a minha obrigação. desde já, obrigado

Santossh Kumhar:

Você pode fazer algo assim abaixo para puxar a partir de um determinado ramo

Git.cloneRepository()
  .setURI("https://github.com/eclipse/jgit.git") // your git url
  .setDirectory(new File("/path/to/repo")) 
  .setBranchesToClone(Arrays.asList("refs/heads/specific-branch"))// give ur branch name
  .setBranch("refs/heads/specific-branch")
  .call();

Para mais informações: leia aqui

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=292731&siteId=1
Recomendado
Clasificación