Je voudrais que git me donne une liste de tous les fichiers modifiés par un utilisateur, pour tous les commits.
Mon cas d'utilisation particulier est que j'ai été impliqué dans l'i18n d'un projet ruby on rails, et nous voulons savoir quels fichiers ont déjà été créés et quels fichiers doivent encore l'être. Les utilisateurs en question n'ont travaillé que sur l'i18n, pas sur le reste de la base de code. Donc, les informations devraient toutes être dans git, mais je ne sais pas comment les extraire.
--name-only
semble faire la sortie rien que des noms de fichiers. Compte tenu de ce fait, quelles sont les options--stat
et les--pretty=format:""
réalisations? Pourriez-vous les laisser de côté?Essayez
git log --stat --committer=<user>
. Mettez simplement le nom de l'utilisateur sur l'--committer=
option (ou utilisez--author=
le cas échéant).Cela crachera tous les fichiers par commit, donc il y aura probablement une duplication.
la source
Affiche tous les fichiers modifiés par société dans le référentiel git.
Affiche tous les fichiers modifiés par nom d'auteur «utilisateur» dans le dépôt git.
la source