Как я могу найти в Git-репо строку в содержимом текущей ревизии? - PullRequest
4 голосов
/ 08 ноября 2011

Возможно ли для Git искать содержимое текстовых файлов в пустом хранилище для определенной строки?

Я создаю функцию поиска для WebGit .NET , которая позволяет искать текущее состояние всех хранилищ текста.

Ответы [ 3 ]

5 голосов
/ 08 ноября 2011

Звучит так, будто вы ищете git grep. При поиске в пустом хранилище вы должны указать, где искать:

git grep foobar HEAD
4 голосов
/ 08 ноября 2011

Что-то в этом роде?

git grep -e textstring HEAD

или

git ls-files|xargs -I% -n 1 git cat-file -p HEAD:%|grep textstring
1 голос
/ 10 ноября 2011

Используйте кирку, чтобы увидеть, где в истории был добавлен или удален текст

git log --all -S'your text'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...