JGit:我想获取特定分支中的所有文件和文件夹-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

JGit:我想获取特定分支中的所有文件和文件夹

2020-03-23 09:58:30 2082 1

我看过很多教程,但没有找到任何代码来获取特定分支中的所有文件和文件夹。

我已经尝试过这段代码

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的新手,有人可以满足我的要求。提前致谢

问题来源:Stack Overflow
取消 提交回答
全部回答(1)
  • montos
    2020-03-23 09:59:37

    您可以在下面执行类似的操作以从特定分支中提取

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

    有关更多信息: 在这里阅读

    回答来源:Stack Overflow

    0 0
相关问答

1

回答

Java中非多态类型又是什么意思呢?

2022-04-02 22:49:33 293浏览量 回答数 1

1

回答

文件夹重定向的优点是什么呀?

2022-04-01 20:38:51 196浏览量 回答数 1

1

回答

Java中的环境变量path有什么作用?

2022-03-31 20:34:14 649浏览量 回答数 1

1

回答

重命名文件夹中的多个文件

2020-01-06 16:20:22 297浏览量 回答数 1

1

回答

怎么抓取网站的js文件夹

2018-05-10 19:58:52 1682浏览量 回答数 1

2

回答

云服务器 ECS 内Java虚拟机崩溃出现大量 hs_err_pid*.log 日志

2018-01-09 15:44:55 2563浏览量 回答数 2

2

回答

我想建一个淘客的网站,已经购买了域名和云服务器ecs,请问还需要购买虚拟主机吗?

2017-06-19 10:27:15 5893浏览量 回答数 2

1

回答

请问我需要自己的盛世梦想版流量怎么下软件载链接

2016-12-01 16:51:12 1309浏览量 回答数 1

2

回答

java如何获取静态内部类变量

2016-05-26 18:27:00 2487浏览量 回答数 2

1

回答

php如何获取文件夹里所有avi文件?

2016-03-06 10:00:42 1850浏览量 回答数 1
+关注
5
文章
5115
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载