Разница между git status -s и git status --porcelain? - PullRequest
0 голосов
/ 06 августа 2020

Довольно понятно. Я создаю сценарий и сталкиваюсь с тем, что они используются и анализируются, но их результат, кажется, всегда один и тот же.

Ответы [ 2 ]

3 голосов
/ 06 августа 2020

git status --branch --porcelain"отображает состояние ветки (впереди, позади, ушел) и использует gettext для перевода строки. Используйте жестко запрограммированные строки, когда - -porcelain используется, но сохранить перевод gettext для «git status --short », который по сути то же самое, но предназначен для чтения человеком

1 голос
/ 06 августа 2020

Фарфоровый формат версии 1 аналогичен короткому формату, но гарантированно не будет изменяться обратно несовместимым образом между версиями Git или в зависимости от конфигурации пользователя.

Это делает его идеальным для анализа с помощью скрипты. Описание короткого формата выше также описывает фарфоровый формат, за некоторыми исключениями:

  • Пользовательская конфигурация color.status не соблюдается; цвет всегда будет выключен.
  • Конфигурация status.relativePaths пользователя не соблюдается; показанные пути всегда будут относиться к репозиторию root.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...