Git SHH'de karma SHA tarafından bulun


260

Git'te belirli bir karma SHA tarafından bir taahhüt bulmalıyım. Örneğin, "a2c25061" karma varsa ve bu taahhüt yazar ve komisyoncu almak gerekiyor.

Bunu elde etmenin emri nedir?

Yanıtlar:


380

Sadece aşağıdaki komutu kullanın

git show a2c25061

18
Ayrıca iyi olacak git log a2c25061 -n 1. Fark olmadan yalnızca taahhüt hakkında bilgi gösterecektir.
Hauleth

53
git show a2c25061 --stataynı şekilde çalışır ve hatırlanması daha kolaydır
mvp

59
git log -1 --format="%an %ae%n%cn %ce" a2c25061

Pretty Biçimleri bölümü git showbelgelerine içeriyor

  • format:<string>

format:<string>Biçimi göstermek istediğiniz hangi bilgilerin belirlemenizi sağlar. Bunun %nyerine bir satırsonu olsun dikkate değer istisna dışında, printf biçimi gibi biraz çalışır \n...

Yer tutucular:

  • %an: yazar adı
  • %ae: yazar e-postası
  • %cn: değiştirici adı
  • %ce: committer email

doğrudan soru ile ilgili değil, ama belki %ssize taahhüt mesajı verir bahsetmeye değer
Michael Lihs

9

Bunu yapmanın iki yolu vardır.

1. git günlüğü görmek istediğiniz taahhüdün SHA sağlanması

git log -p a2c25061

-pDüzeltme eki nerede kısadır?

2. git show'u kullanın

git show a2c25061

Her iki komut için de çıktı:

  • taahhüt
  • yazar
  • tarih
  • taahhüt mesajı
  • yama bilgisi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.