Je recherche une commande Git simple qui fournisse une liste joliment formatée de tous les fichiers faisant partie de la livraison, avec un hachage (SHA-1), sans informations superflues.
J'ai essayé :
git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d
Bien qu'il énumère les fichiers, il inclut également des informations diff indésirables pour chacun d'entre eux.
Y a-t-il un autre git
qui ne fournira que la liste que je veux, afin d'éviter d'avoir à l'analyser à partir de la commande git show
sortie ?
51 votes
Je suis venu ici pour chercher quelque chose d'un peu différent. Je veux voir tous les fichiers modifiés pour un ensemble de commits et j'ai fini par utiliser
git log --until 2013-05-21 --pretty="short" --name-only
avec un bon effet.8 votes
Utilisez cette commande pour obtenir tous les changements depuis le précédent
n
s'engage jusqu'à ce quemaster
:git diff-tree --name-status -r @{3} master
5 votes
git diff --name-only master
- Pour lister TOUS les fichiers modifiés sur la branche courante, en les comparant à la branche master.0 votes
Vous pouvez consulter cette réponse : stackoverflow.com/questions/17563726/