Сантехнический эквивалент 'git diff REVISION' - PullRequest
1 голос
/ 23 марта 2019

git diff уважает color.ui=always, между прочим. Есть ли эквивалентная сантехническая команда, которая всегда даст мне действительный унифицированный diff, который я могу применить, используя patch?

1 Ответ

3 голосов
/ 23 марта 2019

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...