Dies bedeutet, dass sich der Dateityp geändert hat. Zum Beispiel ein symbolischer Link, der zu einer regulären Datei wurde.
Soweit ich weiß, gilt dies nur für Symlinks, Submodule und reguläre Dateien
Bearbeiten
Für diese Informationen wurde eine Quelle angefordert. Während dies einfach Informationen sind, die in meinem Kopf sind, konnte ich im Internet einige Verweise darauf finden. Das bekannteste war ein Git-Changelog , in dem "T" als Typänderung und "D" als Löschung erwähnt wurden.
Bearbeiten 2 (Aktualisierung, da dies meine bisher höchste Antwort ist)
Wie von @PhilipOakley hervorgehoben, werden man git-diff-filesdiese Informationen tatsächlich angezeigt .
Mögliche Statusbuchstaben sind:
A: Hinzufügen einer Datei
C: Kopie einer Datei in eine neue
D: Löschen einer Datei
M: Änderung des Inhalts oder des Modus einer Datei
R: Umbenennen einer Datei
T: Änderung des Dateityps
U: Datei wird nicht zusammengeführt (Sie müssen die Zusammenführung abschließen, bevor sie festgeschrieben werden kann)
X: "unbekannter" Änderungstyp (höchstwahrscheinlich ein Fehler, bitte melden Sie ihn)
Wie von @Mat hervorgehoben, steht es auch in diff.hZeile 289:
#define DIFF_STATUS_TYPE_CHANGED 'T'
Und in wt-status.cZeile 282:
case DIFF_STATUS_TYPE_CHANGED:
status_printf_more(s, c, _("typechange: %s"), one);
break;
@Mat Denkst du nicht, dass du die Quelle ein bisschen zu wörtlich genommen hast ? ;-)
Tom van der Woerdt
11
:) Es ist jedoch die ultimative Quelle.
Mat
1
@ TomvanderWoerdt, danke für die Quelle. Es gilt für mich, da es keine andere gibt. Ich danke dir sehr.
SDLINS
10
Die Kennbuchstaben werden in git-diff-filesund git-diff-indexunter der --diff-filterOption aufgelistet . Dazu gehören diese weniger gebräuchlichen, die nicht unter aufgeführt sind git-status.
ihren Typ (dh reguläre Datei, Symlink, Submodul, ...) ändern lassen ( T ),
Ab git help diff-filesmsysgit Version 1.7.8-Vorschau20111206
Antworten:
Dies bedeutet, dass sich der Dateityp geändert hat. Zum Beispiel ein symbolischer Link, der zu einer regulären Datei wurde.
Soweit ich weiß, gilt dies nur für Symlinks, Submodule und reguläre Dateien
Bearbeiten
Für diese Informationen wurde eine Quelle angefordert. Während dies einfach Informationen sind, die in meinem Kopf sind, konnte ich im Internet einige Verweise darauf finden. Das bekannteste war ein Git-Changelog , in dem "T" als Typänderung und "D" als Löschung erwähnt wurden.
Bearbeiten 2 (Aktualisierung, da dies meine bisher höchste Antwort ist)
Wie von @PhilipOakley hervorgehoben, werden
man git-diff-files
diese Informationen tatsächlich angezeigt .Wie von @Mat hervorgehoben, steht es auch in
diff.h
Zeile 289:Und in
wt-status.c
Zeile 282:quelle
diff.h
um Zeile 289 /wt-status.c
um Zeile 282 @sidtj.Die Kennbuchstaben werden in
git-diff-files
undgit-diff-index
unter der--diff-filter
Option aufgelistet . Dazu gehören diese weniger gebräuchlichen, die nicht unter aufgeführt sindgit-status
.Ab
git help diff-files
msysgit Version 1.7.8-Vorschau20111206quelle