J’ai un c de validation. Je veux obtenir l’ensemble de modifications de cette validation exacte c + metainformation et aucune autre. Y a-t-il une manière plus simple que `` faire ?
Réponses
Trop de publicités?Michal Trybus réponse est la meilleure pour des raisons de simplicité. Mais si vous ne voulez pas la diff dans votre sortie, vous pouvez toujours faire quelque chose comme:
git log -1 -U c
Qui vous donnera le journal de validation, et puis vous aurez un contrôle complet sur tous les git options de journalisation pour vos fins d'automatisation. Dans votre exemple, vous avez dit que vous vouliez le changement. Le plus lisible par l'humain moyen d'y arriver serait:
git log --name-status --diff-filter="[A|C|D|M|R|T]" -1 -U c
Cela vous donnera des résultats similaires à:
commit {c}
Author: zedoo <zedoo@stackoverflow.com>
Date: Thu Aug 2 {time-stamp}
{short description}
D zedoo/foo.py
A zedoo/bar.py
Bien sûr, vous pouvez filtrer selon les événements que vous voyez l'ajustement, et le format de retour que vous souhaitez via le traditionnel git-enregistrer les commandes qui sont bien documentés ici.