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

欲了解更多信息:在这里阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除Android上一个文件夹中的所有文件和文件夹

如何将一个文件夹及其所有子文件夹和文件复制到另一个文件夹

是否可以在JSF中包含一个文件夹中的所有javascripts文件?

git忽略除一个扩展名和文件夹结构以外的所有文件

批处理文件:复制除一个文件夹外的所有文件和文件夹

选择特定文件夹中的所有项目并将其移动到另一个文件夹

文件夹中除一个命名文件夹外的所有文件夹的glob

如何用一些简短的方法将所有文件和文件夹从一个文件夹移到php中S3存储桶的另一个文件夹?

如何删除一个文件夹,但将所有子文件夹和文件保留在一个git分支中?

删除所有子文件夹和文件,但父文件夹中的特定扩展名除外

Python为一个文件夹中的所有文件夹创建多个zip文件

将分支中的所有文件和文件夹替换为(当前)非git文件夹

如何仅在一个分支文件夹或子文件夹中显示分支?

删除文件夹中的所有文件和文件夹,以结尾的文件和文件夹为准

从一个文件夹中复制所有文件和文件夹

在VSS 2005中,如何在另一个项目下移动一个项目(以及所有关联的文件夹和文件)?

读取特定文件夹中的所有txt文件,并将所有内容写入一个txt文件

一次性将所有暂存的文件,文件夹等从一个分支转移到另一个分支

创建一个新链接以访问所有文件和文件夹

当我在 Nautilus 中打开一个文件夹时,所有文件都会重新排列

Python,我想在一个文件夹中找到每个子文件夹的文件

在给定文件夹的所有子文件夹中递归创建一个php文件

我在一个文件夹中有 400 个 json 文件,我想在 Python 中创建 400 个该名称的列表

在每个子文件夹中创建一个带有特定名称的空文件的文件夹

匹配文件夹内的所有文件并忽略其中的一个文件夹

抓取目录中的所有文件夹和文件

递归删除所有文件和文件夹,但不包括一个文件夹

在每个子文件夹中批量创建一个文件夹并移动其中的所有 .jpg 文件

即使我想打印所有文件,也只打印文件夹中第一个文件的内容