我正在 JGit 中寻找等效的命令
git log --reverse
可以通过编辑git.log().all().call()
的配置文件来完成吗?
最佳答案
JGit 的 LogCommand
不允许指定提交的列出顺序。
但是,底层的RevWalk
可以直接使用,并允许更改排序顺序,例如:
RevWalk walk = new RevWalk( repository );
walk.sort( RevSort.COMMIT_TIME_DESC, true );
walk.sort( RevSort.REVERSE , true );
RevCommit commit = walk.next();
while( commit != null ) {
// use commit
commit = walk.next();
}
walk.close();
关于java - 如何用JGit逆序获取日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49051318/