2009-09-24 16 views
14

Az önce ilk git proje üzerindeGit, tüm LF'leri CRLF ile değiştirdi - Bunu nasıl düzeltirim?

git add -A 

koştu.

:

geri yaklaşık bin yanıtları var: o her dosya geçti gibi "uyarı LF CRLF ile değiştirilecektir"

(Yakut dosyaları, bazı taşlar vardır).

Sonra
git config core.autocrlf false 

Tekrar dosyaları eklemek için çalıştı:

git add -A 

Ama aynı got

benim .git dizini silinir ve bu komutu yazarak bu varsayılan ayarı devre dışı bırakmak için çalıştı sonuç. Yardım et!

http://git-scm.com/docs/gitattributes#_checking_out_and_checking_in

hepsi Git için false olarak ayarlanır yapabileceğiniz projeleri olduğundan emin olmak için:

+0

Hangi OS/Platform kullanıyorsunuz? –

+0

postimum ilgili: http://stackoverflow.com/questions/2332349/best-practices-for-cross-platform-git-config – cregox

cevap

22

Büyük olasılıkla core.autocrlf nitelik Bir yapılandırma Belirleyebileceğiniz özniteliği oluyor gerçek

olarak ayarlanmış olması:

git config --global core.autocrlf false 

Bu yardımcı olur umarız!

+5

Yukarıdaki son öneriyi nitelemek için, core.autocrlf bayrağı belirli bir projede ayarlanmışsa, küresel ayarı gölgeleyecektir. Bu nedenle, bayrağı yerel olarak tanımlanmış bir projeden ayarlamak veya kaldırmak gerekir. – seh