如何使用Java中的Git Api在git存储库中查找新添加,删除和修改的文件

时间:2013-09-01 08:33:21

标签: git github egit jgit

在Java中使用Git Api(Egit和Jgit Api),我想在Git存储库中找出新添加,删除和修改过的文件。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以查看 JGit unit tests 以查找大量示例。

包括org.eclipse.jgit.api.StatusCommandTest

Git git = new Git(db);
writeTrashFile("a", "content of a");
writeTrashFile("b", "content of b");
writeTrashFile("c", "content of c");

git.add().addFilepattern("a").addFilepattern("b").call();

Status stat = git.status().call();   // git status right there

assertEquals(set("a", "b"), stat.getAdded());