Ответ 1
Я установил свой grep.lineNumber
с помощью вашей команды, и это сработало для меня.
Считаете ли вы использование ack
? Он значительно более дружелюбен к программистам и входит в репозитории большинства основных дистрибутивов Linux.
Я знаю, что я могу использовать флаг -n в git grep для отображения номеров строк результатов, т.е.
git grep -n "some string"
но как я могу включить этот флаг по умолчанию, не создавая псевдоним? Я нашел git config --global grep.lineNumber true
, но он, похоже, не работает для меня.
Я установил свой grep.lineNumber
с помощью вашей команды, и это сработало для меня.
Считаете ли вы использование ack
? Он значительно более дружелюбен к программистам и входит в репозитории большинства основных дистрибутивов Linux.
В руководстве 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
В файле .gitconfig
добавить этот раздел
[grep]
linenumber = true
номер строки будет отображаться, если вы используете git grep
Команда, которую вы используете
git config --global grep.lineNumber true
- правильный способ включения опции -n по умолчанию.
Но эта функция недоступна до версии v1.7.5-rc1. Проверьте локальный документ для получения дополнительной информации.
git grep --help
Также, если вам интересно, вот коммит ввел эту функцию:
grep: разрешить -E и -n включать по умолчанию через конфигурацию