2009-09-24 5 views
14

Je viens de rencontrer unGit a remplacé tous mes LF avec CRLF - Comment puis-je résoudre ce problème?

git add -A 

sur mon premier projet git.

je suis revenu sur un millier de réponses:

"avertissement: LF sera remplacé par CRLF"

comme il est passé par chaque fichier (fichiers Ruby, certains sont des pierres précieuses).

J'ai supprimé mon répertoire .git et a essayé de désactiver ce paramètre par défaut en tapant la commande suivante:

git config core.autocrlf false 

Alors j'ai essayé d'ajouter à nouveau les fichiers:

git add -A 

Mais je suis la même résultat. Aidez-moi!

+0

Quel système d'exploitation/plateforme utilisez-vous? –

+0

liée à postimum: http://stackoverflow.com/questions/2332349/best-practices-for-cross-platform-git-config – cregox

Répondre

22

Vous avez probablement l'attribut core.autocrlf défini sur true

Il est une configuration attribut que vous pouvez définir:

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

Pour vous assurer que est réglé sur false pour tous les projets Git vous pouvez faire:

git config --global core.autocrlf false 

Espérons que cela aide!

+5

Pour qualifier la dernière recommandation ci-dessus, si l'indicateur core.autocrlf est défini dans un projet particulier, il va ombrer le paramètre global. Par conséquent, il est toujours nécessaire de définir ou de supprimer l'indicateur d'un projet qui l'a défini localement. – seh

Questions connexes