2013-06-04 12 views
12

spodziewałbym git diff pracować jak git add i innych, będąc w stanie zrobić coś takiegoJak włączyć ścieżki plików wieloznacznych dla diff git?

git diff **/models.py 

zamiast robić

git diff /full/path/to/my/python/file/called/models.py 

To dziwne, choć ze względu

git commit **/models.py 
git add **/models.py 

oba działają tak, jak można się spodziewać.

Odpowiedz

18
git diff [options] [<commit>] [--] [<path>...] 

Przykład

git diff -- */models.py 

http://kernel.org/pub/software/scm/git/docs/git-diff.html

+2

Dzięki temu, że to kreska. – TankorSmash

+3

Czy istnieje nazwa dla tego podwójnego kreska? –

+0

Od mężczyzny. '$ git diff HEAD -./Test' Porównaj z końcówką bieżącego oddziału, ale ograniczyć porównanie do pliku" test ". – BratAnon