Java JGit:使用Add()添加文件夹中的文件
我正在编写一个场景,其中必须使用add将文件夹中的特定文件添加到本地git存储库。因此,我在文件夹中逐一迭代所有文件,并使用add将它们添加到本地存储库。但是在控制台上使用git状态检查时,这些文件并没有被添加 代码片段是:Java JGit:使用Add()添加文件夹中的文件,java,jgit,Java,Jgit,我正在编写一个场景,其中必须使用add将文件夹中的特定文件添加到本地git存储库。因此,我在文件夹中逐一迭代所有文件,并使用add将它们添加到本地存储库。但是在控制台上使用git状态检查时,这些文件并没有被添加 代码片段是: AddCommand cmd=git.add(); File[] fList = pathFolder.listFiles(); for (File file : fList){ if (file.isFile()){
AddCommand cmd=git.add();
File[] fList = pathFolder.listFiles();
for (File file : fList){
if (file.isFile()){
try {
cmd.addFilepattern(file.getPath());
} catch (Exception e) {
e.printStackTrace();
}
}
}
try {
cmd.call();
} catch (GitAPIException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
期待一些解决方案我认为您不应该通过file.getPath添加完整路径,而应该只添加相对名称,例如pathFolder.getName+/+file.getName或类似名称 另一个选项是简单地添加目录,这应该根据 对于一个简单的工作示例,请查看