2012-03-13 19 views

risposta

25

Se volete impegna per tutti i rami è necessario l'argomento --all, registro limite git a dieci con -10 e usa --date-order per dire a git log di ordinare i commit rispetto alla data.

git log -10 --all --date-order 
1

Prova questo git log --graph & otterrete i commit nell'ordine ultimo a vecchio insieme a

•the checksum of the commit 
•the author name and email 
•the date the author committed it 
•the full commit message 

EDIT:

oppure è possibile utilizzare:

git log --pretty=oneline --graph

che dà tutti i commit & ramo topologia

+0

voglio ricevere informazioni sulle ultime impegna in tutti i rami – why

+0

Vedere il mio 'edited' rispondere – uday

4

Per trovare determinato numero di commit è possibile utilizzare l'opzione -n:

git log -5 # or git log -n 5 # fetches the last 5 commits 

Come, @honk sottolineato, -n 5 e -5 sono equivalenti.

Per trovare commit su altro ramo, senza verificare l'altro ramo:

git log branch_name 

Quindi, se siete a sviluppare ramo e che desiderano ottenere lo scorso 10 commit di master (oneline), si potrebbe fare:

git log --oneline master -10 

Per visualizzare i commit di tutti i rami c'è un argomento --all.

git log --all 
+1

Si potrebbe avere scritto che' -n 5' e '-5' sono equivalenti. E per vedere tutti i rami, ovviamente, si usa '-all' (parlando di quanto sia dura la git CLI). –

+0

@honk - sì. E penso che tu intendessi '--all'. Aggiornerò la risposta Grazie. – prasvin

4

Per ultimi 10 impegna in tutti i rami, si può fare:

git log --graph --all --format=format:'%h - (%ai) %s — %cn %d' --abbrev-commit --date=relative -10 
  • % h è l'hash commettere
  • % ai è data autore (uso% CI per la data committer)
  • % s è il commit soggetto
  • % cn è il nome committer
  • -10 significa ultimi 10 impegna

Vedi qui per maggiori informazioni se avete bisogno di personalizzare ulteriormente: http://linux.die.net/man/1/git-log

+0

@why penso che questo è quello che stai cercando..it funziona! – Bijendra

Problemi correlati