comment puis-je trouver une liste de fichiers validés dans une branche?
Comment puis-je liste tous les fichiers que j'ai commis à une branche spécifique? J'ai engagé environ 40+ fichiers à une branche, et j'ai besoin de trouver les noms de fichier, car je suis en train de déboguer quelque chose, difficile à faire quand je ne me souviens pas les noms de fichier.
git log
seulement me donne une longue liste de commits, mais pas les fichiers réels.
source d'informationauteur iCodeLikeImDrunk | 2012-01-22
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé git ls-arbre?
--nom-ne vous donne juste les noms de fichier.
-r se répète dans les sous-répertoires.
Si vous voulez le nom du sous-répertoire listé avant recursing, ajoutez -t à la liste d'arguments.
Si votre succursale a été dérivée à partir
master
vous pouvez utiliser cette commande liste tous les nouveaux fichiers ajoutés après la ramification:De filtre disponibles pour
--diff-filter
sont:git log --name-only
a fonctionné pour moi.La
git ls-fichiers
commande liste tous les fichiers qui existent dans le dernier commit sur la branche courante.Ou, vous pouvez utiliser
git diff --name-only
pour afficher une liste des fichiers qui sont différents entre les deux arbitraire s'engage.git log --name-status
donnera le nom et le statut des fichiers modifiés dans chaque commitgit log --nom de la seule a Fonctionné pour moi.
essayez d'utiliser smartgit. il est client graphique pour git. il est très utile de l'INTERFACE utilisateur et est gratuit pour une utilisation non commerciale.
Celui-ci peut être utile, si vous voulez savoir tous distincts les fichiers modifiés depuis la ramification:
Et cette variante liste le sous-ensemble de ceux qui vous modifié: