Belirli bir yazardan gelen tüm satırları hala mevcut olarak belirlemek istiyorum. Örneğin, bir Tony projemde çalışmıştı ve geliştirme şubemde hala var olan ve Tony'nin yazdığı bir taahhütte bulunan tüm çizgileri bulmak istedim.Bir yazar tarafından değiştirilmiş olan tüm geçerli hatları bul
7
A
cevap
7
Belki sadece git blame FILE | grep "Some Name"
.
Yoksa yinelemeli birden fazla dosya üzerinden arama suçlamak + istiyorsanız:
for file in $(git ls-files); do git blame $file | grep "Some Name"; done
Yoksa yukarıdan ne alacağı daha bazı farklı çıkış arıyorsanız, olmaya soruyu güncellenmesi düşünün lütfen İstediğiniz çıktı hakkında daha açık.
Not: Asıl olarak aşağıdaki yaklaşımı kullanmayı önerdim, ancak bununla birlikte çalıştırabileceğiniz sorun, çalışma dizininizde gerçekten gitmeyen dosyaları bulabilmesidir ve bu nedenle git blame
Bu dosyalar için başarısız ve döngüyü kır.
find . -type f -name "*.foo" | xargs git blame | grep "Some Name"
7
sideshowbarker çoğunlukla doğrudur, fakat sabit bir ikinci komut şudur:
find . -type f -exec git blame {} \; | grep "Some Name"
Ben yapmayı tercih ediyorum rağmen: ne `git suçlama farklılık istediğini ne yapar
for FILE in $(git ls-files) ; do git blame $FILE | grep "Some Name" ; done | less
İlgili konular
- 1. ActiveRecord, ilişkili çocukları olan tüm ebeveynleri bul
- 2. Yok olmayan bir alan olan tüm kayıtları bul?
- 3. Geçerli olan:
- 4. Firebird veritabanında birincil anahtar olan tüm sütun adlarını bul
- 5. http.CloseNotify tamamen http.Request.Context() tarafından değiştirilmiş mi? Done()?
- 6. gerritimdeki tüm değişiklikleri bul
- 7. macun komut kabuğu tüm hatları katılmadan değil
- 8. pydev: bir fonksiyona ilişkin tüm referansları bul
- 9. Selenyum - Bir web sayfasının tüm öğelerini bul
- 10. Bir projedeki dll tüm referanslarını bul
- 11. Lua'da bir nesneye ait tüm referansları bul
- 12. Bash komut dosyası içinde değiştirilmiş dosyaları olan dizinleri bulun
- 13. Dizideki sözcüğün tüm oluşumlarını bul
- 14. jQuery: Tüm gerekli alanları bul
- 15. Geçerli tablo satırındaki giriş alanlarını bul
- 16. iki koşulun doğru olduğu tüm kayıtları bul
- 17. Plot hatları
- 18. Linux bul: Bul ile tüm grafik imaj dosyalarını listeleyebilir misiniz?
- 19. Tüm Subversion commit yazar kullanıcı adları listesi nasıl alınır?
- 20. max değerlerinin tüm indekslerini bul matlab
- 21. Yatay hata hatları hatası
- 22. Dlang byLineCopy atlama hatları
- 23. GitHub - Listeyi yazar yazarına ait
- 24. Bir önceki öğe için geçerli olan bir öğe hariç tutuldu
- 25. Rastgele uzunluktaki bir dize kadar olan tamsayıların sabit uzunluğunu bul
- 26. python içindeki bir nesneye yapılan tüm referansları bul
- 27. Postgresql, bir veritabanı tarafından kullanılan toplam disk alanını bul
- 28. Belirli bir kullanıcı tarafından birleştirilen çekme istekleri bul
- 29. Bir Çizgide Tüm Döngü Bazlarını Bul, Vertex Koordinatları Verildiğinde
- 30. aşağıda benziyor yaklaşık 100 hatları
'sağlar? – wnoise
@wnoise Temelde tüm dosyalar için git blame'i aramak için bir yol arıyorum ve sadece belirli bir yazarın sadece çıktılarını grep. – stevebot