Что такое эквивалентный API JGit для следующей команды
git log --pretty=format:"%h - %an, %ar : %s"
Я хочу получить краткую форму идентификатора фиксации SHA-1 и статус файла для этой конкретной фиксации.
Что такое эквивалентный API JGit для следующей команды
git log --pretty=format:"%h - %an, %ar : %s"
Я хочу получить краткую форму идентификатора фиксации SHA-1 и статус файла для этой конкретной фиксации.
LogCommand
JGit возвращает список RevCommit
, из которых можно получить информацию.
commit.getId()
Чтобы сократить идентификатор объекта Git в JGit, вы можете использовать метод abbreviate()
. Например:
RevCommit commit = ...
ObjectId commitId = commit.getId();
String shortId = commitId.abbreviate( 7 ).name();
сократит заданный objectId
до 7 символов.