Я бы ожидал, что git diff
будет работать как git add
и другие, имея возможность сделать что-то вроде
git diff **/models.py
вместо того, чтобы делать
git diff /full/path/to/my/python/file/called/models.py
Это странно, потому что
git commit **/models.py
git add **/models.py
оба работают так, как вы ожидали.