Как получить создателя файла в git

177
02 июля 2018, 18:50

Всем привет! Как можно получить автора какого-либо файла, сохраненного в git репозитории, с помощью Java (использую класс JGit для подключения к git) ? И вообще возможно ли?

Answer 1

Получить все комиты для какого-то определенного файла можно так

Git git = getGit(); //ваш метод по получению ссылки на Git
Iterable < RevCommit > commits = git.log().addPath('/path/to/file').call(); //получить все коммиты для определенного файла
for (RevCommit commit: commits) {
    System.out.println('committer email : ' + commit.getAuthorIdent().getEmailAddress());
    System.out.println('committer name : ' + commit.getAuthorIdent().getName());
    System.out.println('when commit : ' + commit.getAuthorIdent().getWhen());
}
READ ALSO
Использование метода split класса String в Java

Использование метода split класса String в Java

В данный момент изучаю по книгам Ввод-ВыводЗадача такая необходимо получить из потока ввода с клавиатуры 2-а числовых значения, которые при...

177
Получение данных через Message&lt;String&gt; ( io.vertx.core.eventbus)

Получение данных через Message<String> ( io.vertx.core.eventbus)

Как передать параметр метода Message<String> msg в обычный Set метод?

138
Циклическое авто фотографирование

Циклическое авто фотографирование

Никак не получается сделать автофотографирование с заданным числом фотоЕсли использовать для фото метод onClick и нажимать несколько раз - всё...

167