Некоторые параметры в git diff
, например --name-status
, вызывают вывод строки состояния рядом с именем файла. Это:
A, C, D, M, R, T, U, X, B
... и они означают
Добавлено (A), Скопировано (C), Удалено (D), Модифицировано (M), Переименовано (R), тип (т.е. регулярный файл, символическая ссылка, подмодуль,...) изменен (T), Unmerged (U), Unknown (X) или спаривание Broken (B).
Вопрос: как следует интерпретировать статусы X
и B
и какие обстоятельства приводят к их появлению? Можете ли вы предоставить ряд шагов, ведущих к таким состояниям, появляющимся на выходе git-diff
, и, возможно, способы их исправления?