Команда git-diff: опции, ключи и примеры использования

git diff

Показать изменения в отслеживаемых файлах.

  • Показать неустановленные, незафиксированные изменения:

git diff

  • Показать все незафиксированные изменения (в том числе поэтапные):

git diff HEAD

  • Показать только поэтапные (добавленные, но еще не зафиксированные) изменения:

git diff --staged

  • Показать только имена измененных файлов с момента фиксации:

git diff --name-only {{commit}}

  • Вывести сводку о создании файлов, переименованиях и режимах изменений с момента данной фиксации:

git diff --summary {{commit}}

  • Создание файл патча:

git diff > {{target_file}}.patch

  • Сравнение одного файла между двумя ветвями или коммитами (фиксациями):

git diff {{branch_1}}..{{branch_2}} [--] {{path/to/file}}

Также может быть вам интересно:
Фото git-config
git-config

Фото git-fetch
git-fetch

Интересное на «Цифре»