Sono nuovo di git e ho bisogno di aiuto. Sto usando msysgit su Windows.Git, aggiungere file al repository dà un errore fatale per LF -> CRLF
Quando eseguire il comando git add [folderName]
ottengo la risposta:
fatal: LF would be replaced by CRLF in [.css file or .js file]
e quindi se si tenta di fare un commit non succede nulla.
$ git commit
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# so01/
nothing added to commit but untracked files present (use "git add" to track)
Alcuni di questi file css/js sono stati scaricati dalla rete quindi credo che il motivo per cui l'hanno LF. Se apro il file e taglia/incolla il contenuto, allora ottengo l'errore sul file successivo e così via.
Qualsiasi aiuto sarà molto apprezzato.
Modifica
Impostazione core.autocrlf
false sembra risolvere il problema, ma ho letto su molti post di non impostare questa opzione a false.
Qualcuno può indicarmi dove posso scoprire quali problemi possono sorgere in questa situazione?
Stai lavorando con gli altri che si trovano su un ambiente non Windows? –
No. Sto lavorando su una piccola app che inserirò in appharbor. Finora tutto è andato bene, ma volevo sapere qual è la differenza in queste opzioni. Dopo aver terminato l'app, ho intenzione di fare qualche sforzo, ma nel frattempo ho intenzione di usare SO per una soluzione rapida. – user619656
Quindi un motivo in più per impostare autocrlf su false. Non hai bisogno del mal di testa. Hanno i file impegnati come sono. Peccato che le impostazioni predefinite durante l'installazione di msysgit prendano l'opzione peggiore. –