I would expect git diff
to work like git add
and others, in being able to do something like
git diff **/models.py
rather than having to do
git diff /full/path/to/my/python/file/called/models.py
It's strange though because
git commit **/models.py
git add **/models.py
both work as you'd expect.