Git, guarda un elenco di commenti dei miei ultimi N commit


Risposte:


194

Se vuoi usare la riga di comando puoi usare il --author=<your name>

Ad esempio: per vedere i tuoi ultimi 5 commit

git log -n 5 --author=Salvador

Se desideri una soluzione a una riga più semplice:

git log --oneline -n 5 --author=Salvador

Modificato per aggiungere

Se ti piace la versione a riga singola, prova a creare un alias per git logquesto (questo è quello che ho per zsh)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Ora posso semplicemente usare:

glog -n 5

E ottengo un bel risultato come:

Uscita terminale

Che è colorato, mostra il nome dell'autore e mostra anche il grafico e puoi ancora passare altri flag (come --author) che ti permettono di filtrarlo ancora di più.


2
È possibile salvare due sequenze di tasti, ad es git log -5. Se stai limitando il numero di commit per l'output all'interno di uno script, dovresti essere gentile con gli altri e utilizzare l'opzione long, ad es git log --max-count=5.
Dennis

Sarebbe bello se si potesse aggiungere una nuova riga dopo l'ultima riga, ma non sono riuscito a trovare un buon modo per farlo.
A.Robert

Nota: usa git show -n 5per vedere i cambiamenti degli ultimi 5 commit
Black

6

Utilizzare le opzioni --authore / o di --committerfiltro con git log, oltre -nall'opzione per limitare il numero di commit. Per esempio:

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

In questo modo otterrai l'ultimo blocco dei commenti del log git con l'ID di commit abbreviato.

git log --format="%h %B" --oneline -n 1

In questo modo otterrai l'ultimo blocco dei commenti del log git con l'id del commit completo.

Puoi creare il tuo formato da: Git Pretty Format


2

git log --author="My name" -n 5(vedi man git-logper tutte le alternative)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.