-n
用作grep参数来显示行号,但-H
不适用于文件名。我认为这是因为git diff
默认情况下,不会为每个更改的行输出文件名。在输入时,我考虑了显示多行的另一种方法,它解决了我的迫在眉睫的问题,但仍然想知道显示实际文件名的解决方案。
[michael@bigbox www]$ git diff | grep -n -H "this->config"
(standard input):614:- $config=json_decode($this->config,true);
[michael@bigbox www]$
我不确定您是否可以在单个命令中同时显示文件名和更改的行,但是以下内容将列出其中包含this->config
更改的行的所有文件:
git diff --name-only -G"this->config"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句