Jika saya memiliki repositori git dengan tag yang mewakili versi rilis.
Bagaimana saya bisa mendapatkan daftar komit di antara dua tag (dengan format yang cantik jika memungkinkan)?
git log --pretty=oneline tagA...tagB
(yaitu tiga titik)
Jika Anda hanya ingin komit dapat dijangkau dari tagB tetapi bukan tagA:
git log --pretty=oneline tagA..tagB
(yaitu dua titik)
atau
git log --pretty=oneline ^tagA tagB
git log
mengambil serangkaian komitmen sebagai argumen:
git log --pretty=[your_choice] tag1..tag2
Lihat halaman manual untuk git rev-parse
untuk info lebih lanjut.
Untuk membandingkan antara komit terbaru dari cabang saat ini dan tag:
git log --pretty=oneline HEAD...tag
Untuk mengatur gaya keluaran ke format cantik pilihan Anda, lihat halaman manual untukgit-log
.
Contoh:
git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB
FYI:
git log tagA...tagB
memberikan keluaran log standar dalam kisaran.