我知道我可以在git grep中使用-n标志来显示结果的行号,即
git grep -n "some string"
但是如何在默认情况下包含此标志而不会产生别名?我发现git config --global grep.lineNumber true
但它似乎并不适合我。
答案 0 :(得分:33)
从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
答案 1 :(得分:31)
我使用你的命令设置我的grep.lineNumber
,它对我有效。
您是否考虑过使用ack
?它对程序员更友好,并且存在于大多数主要Linux发行版的存储库中。
答案 2 :(得分:18)
在.gitconfig文件下
添加此部分
[grep]
linenumber = true
如果您使用git grep ,将显示行号
答案 3 :(得分:5)
您使用的命令
git config --global grep.lineNumber true
是默认启用-n选项的正确方法。
但是直到v1.7.5-rc1才能使用此功能。有关更多信息,请查看本地文档。
git grep --help
此外,如果您有兴趣,这里提交此功能:
grep: allow -E and -n to be turned on by default via configuration