Ho bisogno di ottenere il rapporto di tutti i commit che l'autore ha fatto. Finora, ho lo script che racchiude il seguente comando:
git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr
Funziona bene. Tuttavia, riporta solo le azioni per il ramo corrente. C'è qualche opzione che registra i messaggi di commit per l'autore da tutti i rami , non solo da quello corrente?
In altre parole, git può creare una sequenza inversa (per datetime) di tutti i commit nel repository ed estrarre le informazioni di log da quella sequenza?
Risolto: (copiato dal commento qui sotto che è nascosto altrimenti)
Il problema era che avevo un repository e due cloni per lavorare contemporaneamente su due rami. Ho inviato le modifiche al repository di origine, ma ho dimenticato di recuperare le modifiche al repository clonato. In questo modo sembrava che --all
non funzionasse quando lo si utilizza per il repository clonato.
git log
accettacommittish
come primo argomento:git log mybranch
(ed elenca tutti i rami congit branch
).