JGit:私は特定のブランチ内のすべてのファイルとフォルダを取得したいです

Goutham Harshith:

私は、チュートリアルをたくさん見てきましたが、私は特定のブランチ内のすべてのファイルとフォルダを取得するためのコードを発見していません。

私は、コードのこの部分を試してみました

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();

これは、コミットIDに基づいて、別々の支店を作成しているが、私は枝に基づいてローカルリポジトリ内のファイルとフォルダのリストのクローンを作成する必要があります。

私は私の要件にことができる誰かの助けを借り、JGitに新しいです。前もって感謝します

Santossh Kumhar:

あなたは、特定のブランチからプルに以下のようなものを行うことができます

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();

詳細については:ここを読みます

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=292732&siteId=1