无法在 Jgit 中添加文件和提交
Unable to add files and commit in Jgit
我已经手动对测试存储库进行了更改。另外,我已经使用 cmd 行中的 git status 验证了它。我正在尝试使用 jgit 以编程方式提交此更改。当我执行下面的代码时,提交成功。但是,我所做的更改并未反映出来。这只是一个没有任何更改的空提交。有人可以为此提出解决方案吗?
public static void commit(Git target) {
try {
target.add().addFilepattern("*.*").call();
target.commit().setMessage("test commit").call();
} catch (GitAPIException e) {
e.printStackTrace();
}
}
根据 AddCommand.addFilepattern()
方法文档:
filepattern - File to add content from. Also a leading directory name (e.g. dir to add dir/file1 and dir/file2) can be given to add all files in the directory, recursively. Fileglobs (e.g. *.c) are not yet supported.
这表明您应该指定工作目录的路径,例如addFilepattern(".")
.
我已经手动对测试存储库进行了更改。另外,我已经使用 cmd 行中的 git status 验证了它。我正在尝试使用 jgit 以编程方式提交此更改。当我执行下面的代码时,提交成功。但是,我所做的更改并未反映出来。这只是一个没有任何更改的空提交。有人可以为此提出解决方案吗?
public static void commit(Git target) {
try {
target.add().addFilepattern("*.*").call();
target.commit().setMessage("test commit").call();
} catch (GitAPIException e) {
e.printStackTrace();
}
}
根据 AddCommand.addFilepattern()
方法文档:
filepattern - File to add content from. Also a leading directory name (e.g. dir to add dir/file1 and dir/file2) can be given to add all files in the directory, recursively. Fileglobs (e.g. *.c) are not yet supported.
这表明您应该指定工作目录的路径,例如addFilepattern(".")
.