我正在寻找JGit中的等效命令
git log --reverse
可以通过编辑git.log().all().call()
的配置文件来完成吗?
答案 0 :(得分:3)
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();