如何使用JGit api签出远程文件?

时间:2012-08-10 10:26:30

标签: git jgit

使用命令行git命令我可以执行以下操作

git checkout ref/origin/remotebranch projectA/*

但是,如果我使用jgit执行以下操作,则不会检出projectA / *下的文件。

    CheckoutCommand checkout= git.checkout();
    checkout.addPath("projectA/*");
    checkout.setName("ref/origin/remotebranch");
    checkout.setAllPaths(false);//tried with both true and false
    checkout.call();

如何在JGit中解决此问题?

1 个答案:

答案 0 :(得分:1)

我不确定是否支持glob符号,所以请尝试这样做:

checkout.addPath("projectA");

setAllPaths不是必需的。