如何使用JavaGit库获取提交的ID?

时间:2014-02-10 12:01:00

标签: java git

我使用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交互可能是更合适的库?

1 个答案:

答案 0 :(得分:3)

根据documentation(我不太了解这个库),你应该调用getCommitName()方法并使用返回的Ref对象来获取你想要的信息(我认为SHA1哈希或标签。)