Оглавление grep

hg grep [ПАРАМЕТР]... ШАБЛОН [ФАЙЛ]...

искать текст в указанных файлах и ревизиях

    Ищет регулярное выражение в указанных ревизиях файлов.

    Команда ведет себя не так, как grep в Unix. Она принимает регулярные
    выражения Python/Perl. Ищет в истории хранилища, а не в рабочем каталоге.
    Она всегда печатает номер ревизии, в котором находит совпадение.

    По умолчанию печатается только вывод для первой ревизии файла, в которой
    найдено совпадение. Чтобы напечатать все ревизии, в которых меняется
    статус совпадения ("-", если совпадение перестало быть совпадением, или
    "+", если совпадение возникло там, где раньше его не было), используйте
    флаг --all.

    Возвращает 0, если совпадение найдено, 1 в противном случае.

параметры:

 -0 --print0             заканчивать поля символом NUL
    --all                печатать все подходящие ревизии
 -a --text               обрабатывать все файлы как текстовые
 -f --follow             следовать истории набора изменений или истории файла
                         при копированиях/переименованиях
 -i --ignore-case        игнорировать регистр букв
 -l --files-with-matches печатать только имена совпадающих файлов и ревизий
 -n --line-number        печатать номера строк
 -r --rev РЕВИЗИЯ [+]    искать только файлы, измененные в указанном диапазоне
                         ревизий
 -u --user               показывать имя автора (длинный формат с -v)
 -d --date               показывать дату (короткий формат с -q)
 -I --include ШАБЛОН [+] добавить файлы, имена которых соответствуют данным
                         шаблонам
 -X --exclude ШАБЛОН [+] не добавлять файлы, имена которых соответствуют
                         данным шаблонам

параметры, помеченные [+], могут указываться многократно

глобальные параметры:

 -R --repository ХРАНИЛИЩЕ корневой каталог хранилища или имя файла комплекта
    --cwd КАТАЛОГ          сменить рабочий каталог
 -y --noninteractive       не спрашивать, на все вопросы автоматически
                           выбирать первый вариант
 -q --quiet                подавлять вывод
 -v --verbose              включить дополнительный вывод
    --config КОНФИГ [+]    задать/переопределить параметр конфигурации (в виде
                           'секция.параметр=значение')
    --debug                включить отладочный вывод
    --debugger             запустить отладчик
    --encoding КОДИРОВКА   установить кодировку (по умолчанию: UTF-8)
    --encodingmode РЕЖИМ   установить режим кодировки (по умолчанию: strict)
    --traceback            всегда печатать трассировку стека при исключении
    --time                 время выполнения команды
    --profile              профилирование выполнения команды
    --version              напечатать информацию о версии и выйти
 -h --help                 показать справку и выйти
    --hidden               consider hidden changesets

параметры, помеченные [+], могут указываться многократно