Riassumi le modifiche (inserzioni e cancellazioni) in Git [chiuso]

33

Voglio vedere come la mia base di codice è cresciuta nel tempo. GitHub ha una bella visualizzazione +/- lungo l'elenco di check-in che dà un senso a questo. C'è qualcosa di simile che posso utilizzare con il mio repo in hosting su Google Code o offline?

    
posta Potatoswatter 26.05.2013 - 05:30
fonte

2 risposte

54

In Git ci sono alcune opzioni in modo nativo per ottenere dati sulle modifiche.

git log --stat mostrerà l'importo di ciascun file modificato.

git whatchanged fornisce alcuni dettagli nei file che sono stati modificati.

git diff --stat <sha1> <sha2> fornisce i file e la quantità di modifiche tra due commit.

Ci sono molti altri blog che forniscono vari registri formattati. Una ricerca su google può indicarti questi. Anche facendo git log --help darai le varie opzioni per la formattazione della cronologia del tuo repository. Git ha la capacità di darti un bel po 'di dati attraverso le varie opzioni della riga di comando log (filtraggio per autore, file, ecc.)

    
risposta data 26.05.2013 - 16:40
fonte
14

Se conosci i commit che desideri confrontare, puoi provare a utilizzare il comando git diff con l'argomento --stat . Fornisce un output come questo:

$ git diff --stat HEAD^ HEAD
_layouts/default.html |    1 -
_sass/_variables.scss |    2 +-
_sass/main.scss       |   42 +++++++++++++++---------------------------
3 files changed, 16 insertions(+), 29 deletions(-)
    
risposta data 26.05.2013 - 16:44
fonte

Leggi altre domande sui tag