Quand je tape git status
je vois:
T /path/to/file...
M /path/to/otherfile...
Que signifient exactement les T
git status
?
J'ai essayé man git-status
(je pense que cela devrait être là, mais ce n'est pas le cas).
Quand je tape git status
je vois:
T /path/to/file...
M /path/to/otherfile...
Que signifient exactement les T
git status
?
J'ai essayé man git-status
(je pense que cela devrait être là, mais ce n'est pas le cas).
Cela signifie que le type d'un fichier modifié. Par exemple, un lien symbolique qui est devenu un fichier régulier.
Autant que je sache, cela s'applique uniquement aux liens symboliques, submodules et régulière des fichiers
Modifier
Une source a été demandée pour cette information. Alors que c'est tout simplement l'information qui est dans ma tête, j'ai été en mesure de trouver quelques références sur internet. La plus importante a été un git changelog avec la mention "T" comme un changement de type et "D" comme une suppression.
Edit 2 (mise à jour de cette parce que c'est mon plus haute cote de réponse à ce jour)
Comme l'a souligné @PhilipOakley, man git-diff-files
en fait de montrer cette information.
Statut lettres sont:
- A: ajout d'un fichier
- C: copie d'un fichier dans un nouveau
- D: la suppression d'un fichier
- M: modification du contenu ou de mode d'un fichier
- R: renommage d'un fichier
- T: changement dans le type de fichier
- U: le fichier est dissociées (vous devez terminer la fusion avant d'être engagé)
- X: "inconnu" changement de type (probablement un bug, merci de le signaler)
Comme l'a souligné @Mat, c'est aussi, en diff.h
, ligne 289:
#define DIFF_STATUS_TYPE_CHANGED 'T'
Et dans wt-status.c
, ligne 282:
case DIFF_STATUS_TYPE_CHANGED:
status_printf_more(s, c, _("typechange: %s"), one);
break;
Les lettres de code sont répertoriées sous git-diff-files
et git-diff-index
sous l'option --diff-filter
. Ils incluent les moins communs non listés sous git-status
.
ont leur type (fichier normal, lien symbolique, sous-module,…) changé ( T ),
De git help diff-files
msysgit version 1.7.8-preview20111206
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.