我知道我可以使用-n
标志git grep
来显示结果的行号,即
git grep -n "some string"
但是我怎么能在不创建别名的情况下默认包含这个标志呢?我找到git config --global grep.lineNumber true
了,但它似乎对我不起作用。
我知道我可以使用-n
标志git grep
来显示结果的行号,即
git grep -n "some string"
但是我怎么能在不创建别名的情况下默认包含这个标志呢?我找到git config --global grep.lineNumber true
了,但它似乎对我不起作用。
从 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
我grep.lineNumber
使用你的命令设置了我,它对我有用。
你考虑过使用ack
吗?它对程序员更加友好,并且出现在大多数主要 Linux 发行版的存储库中。
在 .gitconfig 文件下
添加此部分
[grep]
linenumber = true
如果您使用 git grep 将显示行号
您使用的命令
git config --global grep.lineNumber true
是默认启用 -n 选项的正确方法。
但是这个功能直到 v1.7.5-rc1 才可用。查看您当地的文件以获取更多信息。
git grep --help
另外,如果您有兴趣,这里是介绍此功能的提交: