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