guida Come esportare un log git in un file di testo?



git push-u option (4)

Voglio esportare il registro di tutti i commit in un repository su un file di testo, c'è un modo per farlo?


Answer #1

Hai provato git log > log.txt ?


Answer #2

È possibile creare report di registro in modo più chiaro, tramite

(1) impostando il numero degli ultimi commit (ad esempio, nel comando below, otteniamo gli ultimi 50 commit, puoi cambiarlo a 100, 500, ecc.)

(2) visualizza il commit lungo in una riga Questo comando mostra il log di commit nel ramo corrente:

 git log --oneline -50 > log50_latest_commits.txt

(3) Se si desidera visualizzare il commit su tutte le diramazioni

 git log --all --oneline -50 > log50_latest_commits.txt

Il file di testo generato rimarrà nella directory corrente.

Riferimento: https://git-scm.com/docs/git-log

(testato su git version 2.11.0.windows.1 e funziona su molte altre versioni di Git)


Answer #3

Dovrai solo disabilitare il cercapersone.

git --no-pager log > log.txt

Se vuoi formattarlo per apparire più bello, puoi usare i parameters di git log.


Answer #4

Questo è ciò che ha funzionato per me con Git Bash su Windows 7 :

git log > /C/Users/<user-name>/Desktop/git-log.txt

sostituisci <user-name> con il tuo user name .

Il file verrà esportato sul Desktop da dove puoi read .

In bocca al lupo...





git