我知道在git grep
中可以使用-n
标志来显示结果的行号,例如
git grep -n "some string"
那么我如何在不创建别名的情况下默认包含此标志呢? 我发现 git config --global grep.lineNumber true
,但似乎对我无效。
我知道在git grep
中可以使用-n
标志来显示结果的行号,例如
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
git grep
忠实于普通grep
的参数。 - ThorSummoner我使用了你的命令设置了我的 grep.lineNumber
,它对我很有效。
你考虑过使用 ack
吗?它更加适合程序员,并且在大多数主要 Linux 发行版的存储库中都有。
在 .gitconfig 文件中添加以下内容:
[grep]
linenumber = true
如果你使用git grep,行号会被显示出来。
您使用的命令
git config --global grep.lineNumber true
启用-n选项的正确方法是默认的方法。
但是这个功能直到v1.7.5-rc1才可用。有关更多信息,请查阅本地文档。
git grep --help
如果您感兴趣的话,这里是引入此功能的提交:
~/.gitconfig
下的[grep]
中添加了lineNumber = true
,但是当我使用git grep
时也没有看到任何区别。 - Nathan Long