9
votes

Git: montrer tous les engagements à un jour de semaine donné

Puis-je voir tous les commits qui ont été faits un dimanche? Tous les dimanches et tous les dimanches.


0 commentaires

4 Réponses :


0
votes

Vous pouvez essayer d'utiliser: xxx

clé pour Git journal .


0 commentaires

3
votes

quelque chose comme xxx


0 commentaires

7
votes

Basé sur la réponse de JINGX, ce qui suit vous donnera un journal de tous les engagements faits un dimanche. XXX

Explication

< Code> Git Journal --Pretty = 'Format:% H% CD' donne un journal raccourci de tous les engagements avec leurs SHAS et valident les dates. Ces dates contiennent également la journée de la semaine.

Grep 'Sun' Filtrez toutes les lignes de ce journal avec 'Sun' sur celui-ci, c'est-à-dire tous les engagements faits le dimanche.

awk '{imprimer $ 1}' extrait le premier mot de chacune de ces lignes, à savoir les valeurs SHA de chaque commit.

Lisez REV LOPS via chaque valeur SHA extraite du précédent awk . À chaque itération, la valeur SHA sera stockée dans la variable REV .

git spectacle $ Rev montre le journal du commit avec le SHA < Code> $ REV .

tête -6 extrait les 6 premières lignes de ce journal.


0 commentaires

1
votes

JINGX La réponse est correcte, upéte!

Je voudrais juste mentionner que, à un moment donné, je voulais également récupérer le même type de spécificité, comme tout et tous les engagements faits:

  • sur le -9 gmt heure
  • sur le 33ème seconde
  • sur ven 13th
  • sur 1337 fichiers
  • avec 777 impact ( insertions - Suppression )

    ... et trouvé git journal interface un peu manquant. Mais les données sont là!

    j'ai créé donc https://github.com/dreamyguy/gitlogg , qui fait partie de tout Nombre de référentiels dans un fichier json JSON


0 commentaires