0

使用命令行 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 中解决这个问题?

4

1 回答 1

1

我不确定是否支持 glob 表示法,所以试试这个:

checkout.addPath("projectA");

setAllPaths应该没有必要。

于 2012-08-10T11:02:46.467 回答