Fichier journal de sortie du journal Git

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