Devo trovare un commit in Git da un dato hash, SHA. Ad esempio, se ho l'hash "a2c25061" e ho bisogno di ottenere l'autore e il committer di questo commit.
Qual è il comando per ottenerlo?
Risposte:
Usa semplicemente il seguente comando
git show a2c25061
git show a2c25061 --stat
funziona allo stesso modo ed è più facile da ricordare
git checkout a2c25061
git log -1 --format="%an %ae%n%cn %ce" a2c25061
La sezione Pretty Formats della git show
documentazione contiene
format:<string>
Il
format:<string>
formato consente di specificare quali informazioni si desidera mostrare. Funziona un po 'come il formato printf, con la notevole eccezione che ottieni una nuova riga con%n
invece di\n
...I segnaposto sono:
%an
: nome dell'autore%ae
: email dell'autore%cn
: nome del committer%ce
: email del committer
%s
ti dà il messaggio di commit
git log a2c25061 -n 1
. Mostrerà solo le informazioni sul commit, senza diff.