编程语言
首页 > 编程语言> > java-SHA-1提交ID的缩写

java-SHA-1提交ID的缩写

作者:互联网

以下命令的JGit等效API是什么

git log --pretty=format:"%h - %an, %ar : %s"

我想获取SHA-1提交ID的简短形式以及该特定提交的文件状态.

解决方法:

JGit的LogCommand返回一个RevCommits列表,可以从中获取信息.

>提交ID:commit.getId()
>作者名称:commit.getAuthor().getName()`
>作者日期:commit.getAuthor().getWhen()`
>主题:commit.getShortMessage()`

要缩短JGit中的Git对象ID,可以使用abbreviate()方法.
例如:

RevCommit commit = ...
ObjectId commitId = commit.getId();
String shortId = commitId.abbreviate( 7 ).name();

将给定的objectId缩短为7个字符.

标签:jgit,eclipse,java
来源: https://codeday.me/bug/20191027/1941451.html