Как «git log -S» в JGit - PullRequest
       22

Как «git log -S» в JGit

0 голосов
/ 06 июля 2018

я хочу получить изменения исходного файла с помощью команды git git log -S'hello world'.

Это работает, но я не знаю, как сделать то же самое с JGit. JGit LogCommand не имеет такой опции -S.

1 Ответ

0 голосов
/ 06 июля 2018

Вот краткий пример того, как получить некоторые сообщения журнала:

Git git = new Git(db);
Iterable<RevCommit> log = git.log().call();

UPDATE

Пожалуйста, попробуйте использовать модифицированную версию JGitUtils от великого http://gitblit.com/: Посмотрите на источник метода getFilesInCommit, чтобы увидеть, как это может работать (PathChangeModel просто используется для хранения данных.)

также попробуйте прочитать из этого урока о gitlog в JGIT и не забудьте проверить свойства gitlog https://wiki.eclipse.org/JGit/User_Guide#LogCommand_.28git-log.29

...