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

  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • natescamp

    natescamp

    30 NİSAN 2009