Java JGIT AddCommand不向我的github repo添加任何内容
我的Java程序将一个json文件保存到一个目录中,然后我想将该json文件添加到一个单独的gitrepo中,但JGIT add命令似乎对我不起作用 工作原理: 克隆。 结帐离开分行。 承诺。 推 它成功地推送到gitrepo,但它说0个更改的文件0个添加0个删除Java JGIT AddCommand不向我的github repo添加任何内容,java,git,jgit,Java,Git,Jgit,我的Java程序将一个json文件保存到一个目录中,然后我想将该json文件添加到一个单独的gitrepo中,但JGIT add命令似乎对我不起作用 工作原理: 克隆。 结帐离开分行。 承诺。 推 它成功地推送到gitrepo,但它说0个更改的文件0个添加0个删除 File file = new File("./config/generic/some.csv"); if (file.exists()) { logger.info("file exists")
File file = new File("./config/generic/some.csv");
if (file.exists()) {
logger.info("file exists");
AddCommand add = git.add()
.addFilepattern("./config/generic/some.csv");
add.call();
logger.info(add.getRepository().getIndexFile());
CommitCommand commit = git.commit();
commit.setMessage("Commit Ingestion Output").call();
logger.info(commit.getRepository());
//tells the file differences
DiffCommand difference = git.diff();
difference.call();
PushCommand push = git.push();
push.setRemote("origin").setCredentialsProvider(credentialsProvider).call();
}
else{
logger.info("file doesnt exist");
}
我想这可能是一个.git问题,但我在任何地方都找不到该文件。如果您能提供任何帮助,我们将不胜感激。文件是否确实存在,即您是否在日志中看到
文件是否存在
?除此之外,指定给addFilepattern
的路径必须相对于存储库工作目录的根。是的,日志显示“文件存在”,是的,它引用的是根。这意味着当前工作目录是存储库工作目录的根,您确定吗?如果是这样,请在传递给addFilepattern
的路径中省略/
。当它。。。按照你说的话,我犯了一个愚蠢的错误。谢谢你的帮助!