Significa que el tipo de archivo ha cambiado. Por ejemplo, un enlace simbólico que se convirtió en un archivo regular.
Por lo que yo sé, esto sólo se aplica a los enlaces simbólicos, submódulos y archivos regulares
Editar
se solicitó una fuente de esta información. Si bien esto es simplemente información que está en mi cabeza, pude encontrar algunas referencias en Internet. El más destacado fue a git changelog mencionando "T" como un cambio de tipo y "D" como una eliminación.
Editar 2 (actualización de esta porque es mi respuesta más alta calificación hasta ahora)
Como ha señalado @PhilipOakley, man git-diff-files
hace realidad mostrar esta información.
Letras de estado posibles son:
- A: adición de un archivo
- C: copia de un archivo en una nueva
- D: eliminación de un archivo
- M: modificación del contenido o modo de un archivo
- R: cambio de nombre de un archivo
- T: cambio en el tipo de archivo
- T: archivo es unmerged (debe completar la fusión antes de que pueda ser cometido)
- X: "desconocido" Tipo de cambio (muy probablemente un error, por favor repórtelo)
como se ha señalado por @Mat, es también en diff.h
, la línea 289:
#define DIFF_STATUS_TYPE_CHANGED 'T'
Y en wt-status.c
, la línea 282:
case DIFF_STATUS_TYPE_CHANGED:
status_printf_more(s, c, _("typechange: %s"), one);
break;
ver también [ 'typechange' en la salida de git-status] (http: //git.661346.n2.nabble.com/typechange-in-the-git-status-output-tp6170106p6170137.html). –