Подтвердить что ты не робот

Как показать номера строк по умолчанию с помощью команды git grep?

Я знаю, что я могу использовать флаг -n в git grep для отображения номеров строк результатов, т.е.

git grep -n "some string"

но как я могу включить этот флаг по умолчанию, не создавая псевдоним? Я нашел git config --global grep.lineNumber true, но он, похоже, не работает для меня.

4b9b3361

Ответ 1

Я установил свой grep.lineNumber с помощью вашей команды, и это сработало для меня.

Считаете ли вы использование ack? Он значительно более дружелюбен к программистам и входит в репозитории большинства основных дистрибутивов Linux.

Ответ 2

В руководстве git grep:

Options:

   -n, --line-number
       Prefix the line number to matching lines.

Configuration:

   grep.lineNumber
       If set to true, enable -n option by default.

Чтобы включить глобально: git config --global grep.lineNumber true

Ответ 3

В файле .gitconfig

добавить этот раздел

[grep]                                                                                                                           
  linenumber = true        

номер строки будет отображаться, если вы используете git grep

Ответ 4

Команда, которую вы используете

git config --global grep.lineNumber true

- правильный способ включения опции -n по умолчанию.

Но эта функция недоступна до версии v1.7.5-rc1. Проверьте локальный документ для получения дополнительной информации.

git grep --help

Также, если вам интересно, вот коммит ввел эту функцию:

grep: разрешить -E и -n включать по умолчанию через конфигурацию