Il nostro progetto utilizza Git come sistema di controllo della versione e recentemente ho dovuto rivedere i commit di qualcuno. Come posso vedere un elenco di commit effettuati da un utente specifico?Come trovare i commit da un utente specifico in Git?
risposta
Prova questo:
git log --author=<name or email>
o passare la stessa opzione per gitk
, o se già in gitk, scegliere Visualizza> nuova visione, e compilare il campo appropriato. Il nome non deve essere esatto; è abbinato come una regex (una sottostringa, nel caso banale) contro il campo autore.
Nota che se lo fai in 'gitk', mostrerà anche il commit genitore per il contesto (i cerchi bianchi). Non è possibile modificare questo comportamento AFAIK. – wisbucky
git log --author=<pattern>
mostrerà il log di commit filtrato per un particolare autore. (--committer
può essere utilizzato per il committer se la distinzione è necessaria).
Vuoi dire autore. '--committer' è per il committer. I due sono diversi se, ad esempio, il commit proviene da una patch inviata via e-mail. Quindi il committer (un manutentore) e l'autore sono due persone diverse. – wilhelmtell
Vero. Risposta aggiornata per citare entrambi. – Amber
Ottieni un upvote e ottieni un upvote, TUTTI OTTENGONO UN UPVOTE !!! –
@RobertHarvey hai inserito questo è il duplicato di 4.259.996, ma in realtà 4.259.996 è duplicato di questo – user829755
Forse questo non è un duplicato, se volesse trovare il contenuto di commit qui (= le diff effettivi). – sjas