Jgit-从分支获取所有提交

问题描述 投票:0回答:1

美好的一天伙计们,我对Jgit有问题我尝试从分支获取所有提交-但是Jgit跳过一半提交

Commit:TET Nov 26 15:26:19 EET 2019提交:2019年11月26日星期二14:28:01提交:2019年11月13日星期三15:44:40提交:2019年11月12日星期二16:27:27]

我在11月26日至13日之间的提交范围很大

这是我的代码

 RevWalk walk = new RevWalk(repo);
 walk.markStart(walk.parseCommit(repo.resolve(Constants.HEAD)));
 walk.sort(RevSort.TOPO);// chronological order
 walk.setRevFilter(RevFilter.ALL);

 for(RevCommit commit : walk ) {
  System.out.println(commit.getAuthorIdent().getWhen());
}

如果我们检查gitLab-跳过之前的最后一次提交是11月26日在该提交开发人员中,将“当前分支”合并到“一些测试分支”]

在提交之后,我们跳过了很多我希望你们中的一些人已经遇到了这个问题,可以对我有所帮助)

[大家好,我对Jgit有问题,我尝试从分支机构获取所有提交-但Jgit跳过一半提交提交:2019年11月26日星期二15:26:19 EET提交:2019年11月26日星期二14:28:01提交:星期三...

java automation jgit
1个回答
0
投票

请参阅snippet中的此jgit-cookbook,基本上可以使用“ Log”命令来实现:

© www.soinside.com 2019 - 2024. All rights reserved.