2013-06-04 5 views
12

Ich würde git diff erwarten wie git add und andere zu arbeiten, so etwas wieWie aktiviert man Wildcard-Dateipfade für git diff?

git diff **/models.py 

eher zu tun in der Lage, als

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

zu tun haben, seltsam Es ist aber, weil

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

Beide funktionieren wie erwartet.

Antwort

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

Beispiel

git diff -- */models.py 

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

+2

Dank war es das Armaturenbrett. – TankorSmash

+3

Gibt es einen Namen für diesen Doppelstrich? –

+0

Von dem Mann. '$ git diff HEAD -./Test' Vergleichen Sie mit der Spitze des aktuellen Zweigs, aber begrenzen Sie den Vergleich auf die Datei" test ". – BratAnon