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

  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • Matt Stokes

    Matt Stokes

    22 Ocak 2008
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008