在Java中使用Git Api(Egit和Jgit Api),我想在Git存储库中找出新添加,删除和修改过的文件。我怎么能这样做?
答案 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());