Magit'in günlük görünümünü mevcut şubeden sadece taahhütlerle sınırlamak mümkün mü?


12

Şu anda yerel magit günlüğünü ("l l") getirdiğimde oldukça fazla zaman alıyor. Günlüğün kendisini en yakın birleştirme tabanıyla sınırlaması iyi olur (örneğin, orijin / master gibi), ancak bunu nasıl yapacağımı öğrenemedim.

Yanıtlar:


11

magit-logisteğe bağlı bir rangeargümanı kabul eder . l r lArdından origin/masterve ardından da yapabilirsiniz HEAD.

Magit 2.x'te l oaynı efekti kullanabilirsiniz. Bu durumda, standart git aralığı belirteçlerini (genellikle 'çift nokta' gösterimi) kullanarak bir aralık belirtirsiniz :
l o origin/master..HEAD


1
Tamam magit magit-log-popup değişti çünkü "r" şimdi reflog götürür ....
stsquad

hangi sürümünü magitkullanıyorsun Benim için çalışıyor magit-20141025.429.
rekado

2
l o
Magit

@rekado: evet magit / next kullanıyorum (sanırım sadece MELPA'ya gitti). Her iki tuş dizisi için güncelleme yaparsanız cevabı kabul edeceğim.
stsquad

Cevabı @ phil yorumundan gelen bilgilerle güncelledim.
rekado

4

v2.1.0Sizinle başlayarak, keyfi dallar, taahhütler ve aralıklar için günlükleri kullanabilirsiniz l o RET.

Bu komadan ile ayırarak bir kerede birden fazla dallardan kaydedilmesini log da mümkündür: l o , RET.


1
Soru, "en yakın birleşme üssü" nden bu yana olanları nasıl sınırlandıracağını sorduğunda, bence l o origin/master..HEAD RETbu doğru mu? Her zaman bu kadar çok karakterleri yazmak zorunda kalmamak için ( "köken / master..HEAD" 20 karakter!), Örneğin her yerde varsayılan /, bu ayarlamak için bir yol yoktur her zaman sınırı kaydedilmesini origin/master...HEAD(veya (git merge-base master HEAD)~10söylemek), yani paylaşılan tarihin tamamını göstermeye çalışmadınız origin/mastermı?
ShreevatsaR

1
BTW, magit harika, üzerinde çalıştığınız ve soruları cevaplamak için burada olduğunuz için çok teşekkür ederim. Çalışma şeklimi çoktan değiştirdi; Kendimi çok daha güçlü ve üretken hissediyorum. :-)
ShreevatsaR
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.