我已经看到了很多的教程,但我还没有发现任何代码获得特定分支中的所有文件和文件夹。
我已经试过这一段代码
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,会有人帮助我的要求。提前致谢
你可以做下面拉这样的事情从一个特定的分支
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();
欲了解更多信息:在这里阅读
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句