gpt4 book ai didi

java - 如何用JGit倒序获取日志?

转载 作者:太空狗 更新时间:2023-10-29 14:42:40 25 4
gpt4 key购买 nike

我正在寻找 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com