以下命令的JGit等效API是什么
git log --pretty=format:"%h - %an, %ar : %s"
我想获得SHA-1提交id的简短形式以及该特定提交的文件状态。
答案 0 :(得分:4)
JGit' LogCommand
返回RevCommit
的列表,可从中获取信息。
commit.getId()
要在JGit中缩短Git对象ID,可以使用abbreviate()
方法。
例如:
RevCommit commit = ...
ObjectId commitId = commit.getId();
String shortId = commitId.abbreviate( 7 ).name();
会将给定的objectId
缩短为7个字符。