SORU
23 ŞUBAT 2010, Salı


Gıt otomatik olarak boşluk ve sekmeler arasında geçiş yapabilir?

Python programları içinde girinti sekmeleri kullanıyorum, ama (gıt kullanarak) ile yerine boşluk kullanmak insanlar işbirliği yapmak istiyorum.

Git bir şekilde otomatik olarak/alma bastırıyor boşluk ve sekme (, 4 = 1 tab boşluk demek) arasında dönüştürme var mı? (CR/LF dönüşüm için benzer)

CEVAP
23 ŞUBAT 2010, Salı


İşte tam çözüm:

Deponuzu, bir dosya içerir: .git/info/attributes ekleyin

*.py  filter=tabspace

Linux/Unıx

Şimdi Çalıştır Komutları:

git config --global filter.tabspace.smudge 'unexpand --tabs=4 --first-only'
git config --global filter.tabspace.clean 'expand --tabs=4 --initial'

OS X

İlk bira ile coreutils yükleyin:

brew install coreutils

Şimdi Çalıştır Komutları:

git config --global filter.tabspace.smudge 'gunexpand --tabs=4 --first-only'
git config --global filter.tabspace.clean 'gexpand --tabs=4 --initial'

Tüm sistemler

Şimdi projenin tüm dosyaları kontrol edebilirsiniz. Bunu yapabilirsiniz:

git checkout HEAD -- **

ve tüm python dosyalarını şimdi boşluk yerine sekme gerekir.

Editzorla checkout komutu değişti. İş tabii ki önce teslim etmeniz gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • FD2097

    FD2097

    21 HAZİRAN 2009
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009