Компьютеры · Инструкция
Git status --porcelain=v2: стабильный формат для скриптов
Обычный вывод `git status` рассчитан на человека и может меняться. В автоматизации лучше использовать porcelain-формат.
Короткий ответ
Для машинного разбора используйте `git status --porcelain=v2`. Формат v2 даёт более подробные записи о состоянии файлов и ветки и предназначен для стабильного парсинга скриптами.
Что делать
- 1. Выполните `git status --porcelain=v2`.
- 2. Если нужны сведения о ветке, добавьте `--branch`.
- 3. Для безопасного разбора имён с пробелами и переводами строк добавьте `-z`.
- 4. Парсер должен игнорировать неизвестные заголовки v2, начинающиеся с `#`.
Важные ограничения
- Не парсите цветной человекочитаемый вывод `git status`.
- При `-z` записи разделяются NUL-байтами, а не переводами строк.
Что учитывать
Не парсите цветной человекочитаемый вывод `git status`.,При `-z` записи разделяются NUL-байтами, а не переводами строк.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-status Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.