-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]$
답변1
단일 명령으로 파일 이름과 변경된 줄을 표시할 수 있는지 확실하지 않지만 다음은 this->config
변경된 줄을 포함하는 모든 파일을 나열합니다.
git diff --name-only -G"this->config"