gpt4 book ai didi

java - git addfilepattern 无法读取我的目录路径

转载 作者:行者123 更新时间:2023-11-29 05:20:48 24 4
gpt4 key购买 nike

我写了一个自定义的 git-add ant 任务,我希望它只从指定的目录添加文件。任务行如下所示:

<gitadd repository="./project" dir="./project/src"/>

下面是我如何使用 jgit 添加我得到这样的目录:

public void setDir(String dir) {
this.dir = dir;
}

然后我这样添加:

Repository repo = new FileRepositoryBuilder().readEnvironment()
.findGitDir(repository).build();
Git git = new Git(repo);
AddCommand add = git.add();
add.addFilepattern(dir).call();

当我使用 addFilepattern(".") 而不是 addFilepattern(dir) 时,任务工作正常

我应该如何传递我的目录路径以使其工作?

最佳答案

我怀疑您没有将存储库相对路径传递给 addFilepattern。参见 the documentation of addFilepattern了解详情。

从你的例子来看,你的任务看起来应该是这样的:

<gitadd repository="./project" dir="src"/>

关于java - git addfilepattern 无法读取我的目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24862206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com