Temukan komit oleh hash SHA di Git


259

Saya perlu mencari komit di Git oleh hash yang diberikan, SHA. Sebagai contoh, jika saya memiliki hash "a2c25061", dan saya perlu mendapatkan penulis dan pengalih komit ini.

Apa perintah untuk mendapatkannya?

Jawaban:


379

Cukup gunakan perintah berikut

git show a2c25061

18
Bagus juga git log a2c25061 -n 1. Ini hanya akan menampilkan info tentang komit, tanpa perbedaan.
Hauleth

53
git show a2c25061 --statbekerja sama dan lebih mudah diingat
mvp

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

Bagian Pretty Format dalam git showdokumentasi berisi

  • format:<string>

The format:<string>Format memungkinkan Anda untuk menentukan informasi yang Anda ingin menunjukkan. Ini bekerja sedikit seperti format printf, dengan pengecualian bahwa Anda mendapatkan baris baru dengan %nbukan \n

Placeholder adalah:

  • %an: nama penulis
  • %ae: email penulis
  • %cn: nama committer
  • %ce: email committer

tidak terkait langsung dengan pertanyaan, tapi mungkin perlu disebutkan yang %smemberi Anda pesan komit
Michael Lihs

9

Ada dua cara untuk melakukan ini.

1. memberikan SHA dari commit yang ingin Anda lihat ke git log

git log -p a2c25061

Dimana -pkependekan dari patch

2. gunakan git show

git show a2c25061

Output untuk kedua perintah adalah:

  • komit
  • penulis
  • tanggal
  • pesan komit
  • informasi tambalan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.