Come si può racimolare fromotherposts, la normalizzazione di fine linea di Git ha i suoi pro e contro. Ho uno specifico progetto per Windows in cui penso che la cosa migliore da fare sia quella di disabilitare del tutto la normalizzazione del fine linea. Cioè, voglio lasciare intatte tutte le newline (la maggior parte delle quali sono CRLF
), piuttosto che git normalizzarle su LF
- solo dietro le quinte, e voglio che questa modifica abbia effetto su tutti i cloni del repository su tutte le macchine. La domanda è il modo più efficace per farlo.Come disabilitare Git end-of-line (da CRLF a LF) su tutti i cloni/macchine?
La maggior parte delle discussioni sulla normalizzazione end-of-line di Git sono in termini di core.autocrlf
e ho potuto raggiungere il mio obiettivo impostando core.autocrlf=false
. Tuttavia, questa è un'impostazione git-config e credo che si debba impostare separatamente su ogni macchina per macchina. Se è vero, sembra essere soggetto a errori, specialmente dal momento che il programma di installazione msysgit
ne guida uno nell'impostazione core.autocrlf=true
.
Il link nel post è morto. Forse potresti usare questo invece? http://git.661346.n2.nabble.com/Is-the-quot-text-quot-attribute-meant-only-to-specify-end-of-line-normalization-behavior-or-does-it- -td7420001.html – Antimony