Je fais une affectation dans un cours universitaire et j’utilise git comme contrôle de version pour cette tâche. Le jeu sur lequel j’ai travaillé est complet, mais avec la main je voudrais soumettre le journal de Git, montrant effectivement mes progrès pendant que je travaillais dessus.
J’ai essayé ceci:
git log --stat > log.log
Mais cela me donne plus ou moins de choses illisibles. Quelqu’un peut-il m’aider avec une commande pour que je puisse obtenir un bon formatage à ce sujet?
Je recommande d’utiliser un format différent de celui par défaut. Mon choix habituel est un résumé avec le graphique, mais un seul résumé de ligne suffit généralement.
Option 1: Résumé d’une ligne avec graphique
git log --pretty=format:'%h : %s' --graph > log.log
Résulte en:
* 2d3acf9 : ignore errors from SIGCHLD on trap * 5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit |\ | * 420eac9 : Added a method for getting the current branch. * | 30e367c : timeout code and tests * | 5a09431 : add timeout protection to grit * | e1193f8 : support for heads with slashes in them |/ * d6016bc : require time for xmlschema
Option 2: résumé d’une ligne sans graphique
git log --pretty=format:'%h was %an, %ar, message: %s' > log.log
Résulte en:
a6b444f was Scott Chacon, 5 days ago, message: dammit, this is the second time this has re 49d77f7 was Scott Chacon, 8 days ago, message: modified index to create refs/heads if it i 9764edd was Hans Engel, 11 days ago, message: Add diff-lcs dependency e1ba1e3 was Hans Engel, 11 days ago, message: Add dependency for Open4 0f87b4d was Scott Chacon, 12 days ago, message: merged recent changes
Vous pouvez trouver plus d’options de formatage dans les documents ici
Essayez cette ligne
git log > log.txt
git log --oneline --decorate > log.txt