2016-03-11 21 views
14

Belirli bir kullanıcı tarafından yapılmış olan işleri görüntülemeye çalışıyorum ve kullanıcı tarafından yapılan tüm birleştirme işlemlerini çıktıdan çıkarmak istiyorum. Bunu nasıl yapabilirim?Görünüm git log birleştirme işlemine giriyor

Ben git log --author=<name> kullanarak bir kullanıcının kaydedilmesini kontrol edebilirsiniz, ancak diğer bölümü bulamazsınız :

PS \: Söz konusu repo iş akışında olmaz çatışmaları Birleştirme, tüm dallar rebased Master'dan birleşmeden önce, birleştirme işlemlerini çıktıdan çıkarmak güvenlidir ve benzer şekilde, iki özellik dalı bir diğeriyle birleştirilemez.

+0

Eğer birleşme bir anlaşmazlık yaşadıysa ve onu çözmek zorunda kaldıysa? –

+0

@JoePhilllips Söz konusu repo iş akışında olmazsa, tüm şubeler master haline getirilmeden önce yeniden oluşturulur. –

+3

'git log --no-merges' kullan – 0xAX

cevap

23

kullanım

git log --author=<name> --no-merges 

Ayrıca --first-parent seçeneği sizin için yararlı sonuç verebilir:

-Öncelikle ebeveynli sadece ilk ebeveyn birleştirme taahhüt görünce taahhüt izleyin. Bu seçenek, belirli bir konu dalının evrimini görüntülerken daha iyi bir genel bakış sağlayabilir, çünkü bir konu dalında birleştirir, yalnızca zaman zaman güncellenen akış yukarı ayarlamaya eğilimlidir ve bu seçenek münferit taahhütleri yoksaymanıza olanak tanır tarihine böyle bir birleştirme ile getirdi. --compect ile birleştirilemez.

7

Sen --no-merges ile birleştirmeleri atlayabilirsiniz:

git log --no-merges --author=<name> 

Detaylar için git log manpage bakınız.

+0

Cevabınız için teşekkürler, +1! Yanıtı @ 0xAX'dan kabul ettim, çünkü bu yorumları ilk olarak cevapladı :) –

İlgili konular