Baru-baru ini saya mengetahui bahwa saya bisa mendapatkan log hg untuk mencetak sejarah dalam urutan terbalik dengan:
hg log -r :
Jadi tentu saja saya mencoba:
git log -r :
Yah, itu tidak berhasil. Jadi apa perintah untuk melakukan hal yang sama di git?
man git-log
grep terbalik.man git-log
/reverse
dan tekan enter.-r
dalam GIT diterjemahkan menjadi: "Tampilkan perbedaan rekursif."Jawaban:
Gunakan
--reverse
opsi:sumber
git log -10 --reverse
Akan mendapatkan 10 komit terakhir kemudian daftar terbalik.git show
, meskipun dokumentasi tidak menyebutkannya. Misalnyagit show origin/master.. --reverse
git gol
untukgit log --reverse
Anda tidak perlu mengetik
--reverse
sepanjang waktu, Anda juga tidak perlu fungsi bash. Anda bisa membuat alias git. Buka editor teks favorit Anda dan buka.gitconfig
file global Anda . Ini biasanya ditemukan di direktori home Anda.Navigasikan ke atau buat bagian seperti ini:
Itu menciptakan alias git yang meraih sepuluh komit terbaru kemudian membalikkan daftar itu sehingga yang terbaru dari 10 itu ada di bagian bawah. Sekarang Anda cukup menjalankan:
sumber
Jakub Narębski 's komentar ( 'Perhatikan bahwa misalnya
git log -10 --reverse
akan mendapatkan 10 commit terakhir kemudian daftar terbalik') telah diklarifikasi di Git 2.11 (Q4 2016):Lihat komit 04be694 (27 Sep 2016) oleh Pranit Bauva (
pranitbauva1997
) .(Digabung oleh Junio C Hamano -
gitster
- dalam komit 54a9f14 , 11 Okt 2016)Lihat Pembatasan Komit .
sumber
Anda dapat membuat fungsi bashrc (dengan asumsi Anda berada di os unixy)
sumber
git config --global alias.logr 'log --reverse'
Aktifkan menggunakan: git logr <argumen tambahan>Saya menggabungkan beberapa saran menjadi satu dan saya membuat alias.
sumber