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ş:
Sekmeler arasında geçiş yapmak için na...
Nasıl otomatik olarak vim ve sondaki b...
Nasıl otomatik olarak Visual Studio 20...
bir animasyon ile Sekmeler arasında ge...
XCode4 Sekmeler arasında hızlı geçiş y...