O que significam os status "emparelhamento interrompido" e "desconhecido" do Git e quando eles ocorre

Algumas opções emgit diff, por exemplo--name-status, causa a saída de uma letra de status ao lado de um nome de arquivo. Eles são

A, C, D, M, R, T, U, X, B

... e eles querem dizer

Adicionado (A), Copiado (C), Excluído (D), Modificado (M), Renomeado (R), tipo (ou seja, arquivo regular, link simbólico, submódulo,…) alterado (T), Não imerso (U), Desconhecido ( X) ou emparelhar Quebrado (B).

Questão como deve oX eB status sejam interpretados e quais circunstâncias levam à sua aparência? Você pode fornecer uma série de etapas para que esses status apareçam na saída degit-diff e, possivelmente, maneiras de corrigi-los?

questionAnswers(1)

yourAnswerToTheQuestion