jjzjj

CanonicalTreeParser

全部标签

java - 我如何用 jgit 做相当于 "git diff --name-status"的操作?

我想获取修订版XXXXXX和HEAD之间更改/添加/删除文件的列表。这是我目前所拥有的:StringoldHash="a97e5553e37a25bd1a3c99eab303145baed08dbd";Gitgit=Git.open(newFile("/tmp/jgit"));Repositoryrepository=git.getRepository();ObjectIdold=repository.resolve(oldHash);ObjectIdhead=repository.resolve("HEAD");//howdoigetthetreesfromtheobj.id?Lis

java - 如何使用 JGit 显示提交之间的更改

我正在尝试显示一个文件的两次提交之间的gitdiff。基本上,我是按照https://github.com/centic9/jgit-cookbook/blob/master/src/main/java/org/dstadler/jgit/porcelain/ShowChangedFilesBetweenCommits.java那样做的您可以在https://github.com/svenhornberg/JGitDiff下查看我的完整代码publicclassRepoDiff{publicvoidcompare(byte[]fileContentOld,byte[]fileConte