Günlüğü ters sırada nasıl giderim?


180

Geçenlerde ters sırayla tarih yazdırmak için hg günlüğü alabilirsiniz öğrendim:

hg log -r :

Tabii ki denedim:

git log -r :

İşe yaramadı. Peki aynı şeyi git'te yapma komutu nedir?


1
man git-logters grep.
scravy

2
man git-log /reverseve enter tuşuna basın.
sjas

1
Açıklık için , GIT'deki dokümanlara göre -r"Özyinelemeli farkları göster" anlamına gelir.
GuyPaddock

Yanıtlar:



14

Her --reversezaman yazmanıza veya bash işlevine ihtiyacınız yoktur. Sadece bir git takma adı oluşturabilirsiniz. En sevdiğiniz metin düzenleyicisini açın ve genel metninizi açın.gitconfig dosyanızı açın. Genellikle ana dizininizde bulunur.

Şunun gibi bir bölüme gidin veya oluşturun:

[alias]
    lg = log -10 --reverse

Bu on En son kaydedilmesini çeken bir git takma adı oluşturur sonra bu 10 En son altta olacak şekilde bu listeyi tersine çevirir. Şimdi basitçe çalıştırabilirsiniz:

git lg


8

Jakub Narębski 'ın comment ( 'örneğin geldiğini hatırlatırız git log -10 --reverse10 son hareketin alacağı sonra ters listesi') Git 2.11 yılında (Q4 2016) açıklığa kavuşturulmuştur:

Bkz. Taahhüt 04be694 (27 Eyl 2016), Pranit Bauva ( pranitbauva1997) .
(Göre Birleştirilmiş - Junio Cı Hamano gitster- içinde 54a9f14 tamamlama 2016, 11 Eyl)

rev-list-options: kullanımını netleştirmek --reverse

Kullanıcılar genellikle en eski veya en yeni nişlemlerin gösterilip gösterilmediğini merak ederler log -n --reverse. Vuruşları sadece hangi taahhütlerin onları etkisiz hale getireceğine karar verdikten sonra
açıklığa kavuşturun .--reverse

Bkz sınırlama Commit .


0

Bir bashrc işlevi oluşturabilirsiniz (unixy işletim sistemindeyseniz)

function git_logr {

    git log --reverse

}

5
Daha kolay yaklaşım, bu kadar basit bir şey için bir takma ad eklemek olacaktır: git config --global alias.logr 'log --reverse'Kullanarak çağır: git logr <ek argümanlar>
mhand

0

Önerilen birkaç tanesini bir araya getirdim ve bir takma ad oluşturdum.

git log -10 --pretty=oneline --abbrev-commit --reverse
alias gl='git log -10 --pretty=oneline --abbrev-commit --reverse'
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.