Étant donné une période de temps (par exemple un jour, une semaine, un mois), est-il possible de lister tous les fichiers qui ont été modifiés ou ajoutés pendant cette période ?
Réponses
Trop de publicités?J'utiliserais diff pour générer directement la liste des fichiers, par exemple :
git diff --name-only "@{3 days ago}" "@{2 days ago}"
changelog.txt
newfile.txt
Au cas où vous seriez curieux de savoir quel fichier a été modifié ou ajouté, utilisez plutôt --name-status :
git diff --name-status "@{3 days ago}" "@{2 days ago}"
M changelog.txt
A newfile.txt
manojlds
Points
96599
anshuman
Points
1630
Dan Cruz
Points
7016
Git whatchanged
devrait vous donner ce que vous voulez, en répertoriant les fichiers qui ont été modifiés.
Voici un exemple utilisant la source Git :
$ git --version
git version 1.7.8.rc0.35.gee6df
$ git whatchanged --since '10/27/2011' --until '10/30/2011' --oneline
55e7c0a (squash) test for previous
:100755 100755 dbf623b... 53905a2... M t/t8006-blame-textconv.sh
2564aa4 blame.c: Properly initialize strbuf after calling, textconv_object()
:100644 100644 173f286... e39d986... M builtin/blame.c
e8e1c29 Update draft release notes to 1.7.8
:100644 100644 3045245... ddb8d37... M Documentation/RelNotes/1.7.8.txt
8debf69 clone: Quote user supplied path in a single quote pair
:100644 100644 488f48e... efe8b6c... M builtin/clone.c
metal4people
Points
111