Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JGIT AddCommand不向我的github repo添加任何内容_Java_Git_Jgit - Fatal编程技术网

Java JGIT AddCommand不向我的github repo添加任何内容

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")

我的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");


            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
的路径中省略
/
。当它。。。按照你说的话,我犯了一个愚蠢的错误。谢谢你的帮助!