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

  • AutoHotkey Tutorials

    AutoHotkey T

    29 Mayıs 2010
  • bmarian22

    bmarian22

    22 Aralık 2007
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012