git diff
работает один из:
git diff-tree
: сравнить два объекта внутреннего дерева (или более двух для комбинированного diff), например, для commit-vs-commit в git diff <hash1> <hash2>
git diff-index
: сравнить один объект внутреннего дерева с индексом или рабочим деревом, например, для git diff <hash>
или git diff --cached HEAD
git diff-files
: сравнить индекс с рабочим деревом
Поскольку вы упоминаете git diff <rev>
, вы получаете git diff-index
. Используйте это - это сантехническая команда - с любыми опциями, которые вы хотите здесь, вероятно, -p
.