227 votes

Journal de git d’une simple révision

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 ?

348voto

Michał Trybus Points 5113

Vous pouvez utiliser

(où c est l’id de validation)

75voto

SuperFamousGuy Points 488

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.

18voto

Robert Munteanu Points 31558

``est là pour ça.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X