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}}