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

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • Kassem G

    Kassem G

    25 EKİM 2006
  • NYLON Video

    NYLON Video

    11 Aralık 2006