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ć?

Odpowiedzi:


379

Wystarczy użyć następującego polecenia

git show a2c25061

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.