2009-09-24 21 views
14

Ho appena eseguito unGit ha sostituito tutti i miei LF con CRLF - Come posso risolvere questo problema?

git add -A 

il mio primo progetto git.

sono tornato circa un migliaio di risposte:

"warning: LF sarà sostituito da CRLF"

come è passato attraverso ogni file (file di Ruby, alcune sono gemme).

Ho eliminato il mio elenco .git e ha cercato di disattivare questa impostazione predefinita digitando questo comando:

git config core.autocrlf false 

Poi ho cercato di aggiungere nuovamente i file:

git add -A 

Ma ho avuto lo stesso risultato. Aiuto!

+0

Quale sistema operativo/piattaforma stai utilizzando? –

+0

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

risposta

22

È probabile che l'attributo core.autocrlf impostata su true

E 'una configurazione attributo è possibile impostare:

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

Per assicurarsi che sia impostato su false per tutti Git proietta si può fare:

git config --global core.autocrlf false 

Spero che questo aiuti!

+5

Per qualificare l'ultima raccomandazione di cui sopra, se il flag core.autocrlf è impostato in un particolare progetto, oscurerà l'impostazione globale. Quindi, è ancora necessario impostare o rimuovere il flag da un progetto che lo ha definito localmente. – seh

Problemi correlati