git grep renkleri grep özel renklerinden farklıdır


10

Grep renklerini ayarladım ~/.bashrc:

export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36'

İçin çalışıyorlar

  • grep --color=auto
  • grep --color=always

Ne yazık ki, bu özel renkler aşağıdakiler tarafından yok sayılır:

  • git grep --color=auto
  • git grep --color=always

git grepYukarıdaki $GREP_COLORSrenkler nasıl kullanılır ?


1
Git harici grepyardımcı programı çağırmaz, kendi iç komutuna sahiptir git grepve buna benzer ancak aynı olmayan seçenekler vardır.
Gilles 'SO- kötü olmayı bırak

Yanıtlar:


8

Git'in yapılandırma dosyasındaki renkleri açıkça yapılandırmalısınız.

İlginç bilgiler git-config man sayfasında bulunur, özellikle yapılandırma değişkenine bakıncolor.grep.<slot>


7

Git grep, GREP_COLORSortam değişkenini kullanmıyor . Bunun yerine, özel girişler eklemelisiniz~/.gitconfig

Örneğin:

[color "grep"]
    linenumber = yellow bold
    match = red
    filename = magenta     

1
Arka plan nasıl yapılır?
letitbee

@letitbee "Verilen ilk renk ön plan, ikincisi arka plan.", örneğin match 10 22 - bkz man 1 git-config. "YAPILANDIRMA DOSYASI"> "Değerler"> "renk"
felixhummel

0

Ancak, yürütme sırasında değerleri -c seçeneğiyle geçersiz kılabilirsiniz, örneğin:

git -c color.grep.filename="13 23" -c color.grep.match="14" grep -e "README\."

bağlantı

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.