Znajdź zatwierdzenie przez skrót SHA w Git

259

Muszę znaleźć zatwierdzenie w Git przez dany skrót, SHA. Na przykład, jeśli mam skrót „a2c25061” i muszę uzyskać autora i osobę zatwierdzającą to zatwierdzenie.

Jakie jest polecenie, aby to zdobyć?

Ghadeer
źródło

Odpowiedzi:

379

Wystarczy użyć następującego polecenia

git show a2c25061
Pavan Yalamanchili
źródło
18
Będzie też dobrze git log a2c25061 -n 1. Wyświetli tylko informacje o zatwierdzeniu, bez różnic.
Hauleth,
53
git show a2c25061 --statdziała tak samo i jest łatwiejszy do zapamiętania
mvp
59
git log -1 --format="%an %ae%n%cn %ce" a2c25061

Sekcja Ładne formaty git showdokumentacji zawiera

  • format:<string>

format:<string>Format pozwala określić, które informacje mają być wyświetlane. Działa trochę podobnie do formatu printf, z godnym uwagi wyjątkiem, że %nzamiast \n

Symbolami zastępczymi są:

  • %an: imię autora
  • %ae: adres e-mail autora
  • %cn: nazwa podmiotu zatwierdzającego
  • %ce: adres e-mail osoby odpowiedzialnej
Greg Bacon
źródło
niezwiązane bezpośrednio z pytaniem, ale może warto wspomnieć, że %sdaje ci komunikat o zatwierdzeniu
Michael Lihs
9

Można to zrobić na dwa sposoby.

1. podając SHA zatwierdzenia, które chcesz zobaczyć w git log

git log -p a2c25061

Gdzie -pjest skrót od łaty

2. użyj git show

git show a2c25061

Dane wyjściowe dla obu poleceń będą:

  • zatwierdzenie
  • Autor
  • data
  • komunikat zatwierdzenia
  • informacje o łatce
Yamona
źródło