显示按术语过滤的git diff的文件名

用户名

-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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章