我想要使用JGit獲取特定分支的所有提交。
我們以test-kitchen爲例。它有5個分支:遍歷所有分支
- 主
- 規格覆蓋
- 傳統-0.7
- sethvargo /文檔
- sethvargo/full_chef_path
我怎樣才能通過spec-coverage
重複例如只要?
在這個例子中,我會得到所有可用的分支和提交。但我需要選擇我想要提交的分支。
提取物:
// branch
for (Ref branch : git.branchList().setListMode(ListMode.REMOTE).call()){
git.checkout().setName(branch.getName()).call();
System.out.println("Branch: " + branch.getName());
// commits
Iterable<RevCommit> commits = git.log().all().call();
for (RevCommit commit : commits) {
System.out.println(commit);
// doing something with the commits...
}
}
定義「迭代」?向後走向提交歷史記錄?多遠? –
例如獲取特定分支的所有提交。 – user1170330