Что означает вывод для git diff --name-status? - PullRequest
0 голосов
/ 22 февраля 2019

Для каждого файла я вижу строку, подобную этой:

MM  mm/Jenkinsfile

Что означает «ММ»?

«Возможный дубликат» mkreiger1 дает полезную информацию, но, как и ответ Koop4он сообщает, не цитируя git-документ, который отвечает на этот специфический вопрос.

Где конкретно описаны несколько букв (например, 'M')?«Возможный дубликат» описывает почему (и спасибо за это), но где это задокументировано?

1 Ответ

0 голосов
/ 22 февраля 2019

Как объясняет Doc , эта опция

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

Короткий формат представляет собой двухбуквенный код состояния, следующий за путем:

XY PATH

  • Для путей с объединениемконфликты, X и Y показывают состояния модификации каждой стороны слияния.

  • Для путей, которые не имеют конфликтов слияния, X показывает состояние индекса, а Y показывает состояние рабочего дерева.

  • Для неотслеживаемых путей XY являются ??.

Другие коды состояния можно интерпретировать следующим образом:

' ' = unmodified
M = modified
A = added
D = deleted
R = renamed
C = copied
U = updated but unmerged

Подробнее о статусе short format можно прочитать в соответствующем разделе.

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