我使用JavaGit example中的代码:
File repositoryDirectory = new File("Library\\build\\jar\\");
DotGit dotGit = DotGit.getInstance(repositoryDirectory);
// Print commit messages of the current branch
for (Commit c : dotGit.getLog()) {
System.out.println(c.getMessage());
}
我怎么能以这种方式获得提交的ID? 或者与git交互可能是更合适的库?
答案 0 :(得分:3)
根据documentation(我不太了解这个库),你应该调用getCommitName()
方法并使用返回的Ref
对象来获取你想要的信息(我认为SHA1哈希或标签。)