LINUX.ORG.RU
ФорумTalks

Полнотекстовый поиск в git репозитории

 , ,


1

2

В проекте использую совместно Git с GitLab и WebStorm.

Нужно осуществить поиск строки (это не регэксп) в исходном тексте по всей истории.

Вывод должен производиться как в GitLab: строка с подсвеченным найденным плюс окружающие строки.

Сам GitLab может искать только внутри одного коммита. А мне нужно по всем.

Какие есть решения?

Про git log -S"<строка поиска>" я уже знаю. Но она выдает только список коммитов. Т.е. мне нужно открывать в gitlab-е нужную ревизию и там опять искать.

Можно в CLI:

git grep «<СтрокаПоиска>» $(git rev-list --all)

есть ли GUI?

EnterpriseMobility
() автор топика

Но она выдает только список коммитов.

Это по умолчанию, есть флаг -p, с ним в выводе будут изменения каждого файла, в котором есть искомая строка. Не уверен, что можно только до совпадающих чанков ограничить.

xaizek ★★★★★
()
Ответ на: комментарий от EnterpriseMobility

скриншоты именно того, что ты хочешь, предоставлю позже.

redhat
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.