Apakah ada pula untuk mendapatkan daftar komit dari nomor komit yang diberikan ke HEAD?
Saya tahu ini mungkin pada tanggal komit, tetapi saya membutuhkannya dengan nomor komit dan sepertinya saya tidak dapat menemukan dokumentasi, atau bahkan jika ini mungkin.
HEAD~10
berarti "10 komit sebelum HEAD" sehingga Anda dapat melakukannyagit log HEAD~10..
, jika itu yang Anda maksud dengan angka komit.Jawaban:
atau untuk memasukkan komit:
Anda dapat menggunakan
git log
alih-alihgit rev-list
juga untuk mendapatkan detail tambahan.sumber
HEAD
menunjuk ke komit yang terakhir, tetapi apa artinya^
^
adalah alias untuk orang tua pertama. Lihat "SPESIFIKASI REVISI" di kernel.org/pub/software/scm/git/docs/git-rev-parse.html - juga lihat manual git-scm.com/book/en/v2/Git-Tools-Revision -Pemilihan - atau stackoverflow.com/questions/2221658/…--count
opsi setelahrev-list
. yaitu:git rev-list --count <since_hash>..HEAD
Adalah jumlah pengetikan yang paling sedikit. Menghilangkan "KEPALA" mengasumsikan bahwa itulah yang Anda maksudkan. Rev-list akan bekerja juga.
sumber
--oneline
. Alih-alih<hash>
, tentu saja, Anda dapat menggunakan referensi seperti nama cabang juga.git log HEAD~#..
mana#
juga jumlah komit terbaru yang diinginkan.Anda dapat menjalankan perintah git berikut dari shell:
sumber
Dengan asumsi bahwa dengan "nomor komit", maksud Anda komit:
sumber
Jika ada orang di sini yang mencoba mencari cara KURANG melalui output
git log
mulai dari komit tertentu, mundur ke halaman, itu sesederhanagit log <hash>
.sumber