git repo en Dropbox, synchronization en Linux y Windows, problemas de Whitespace

Tengo un repository git en mi Dropbox, que se sincroniza entre un Linux y una máquina de Windows. Trabajo en ambas máquinas en files de text ( .cpp en linux y win, .tex / .txt en win). Por lo tanto, mis editores y progtwigs escriben files CRLF (los progtwigs de ganar) y LF (los progtwigs de Linux), todos los progtwigs entienden todas las variantes en la lectura.

Me gustaría decirle a git que corrija todo a LF (me gusta más). En ambas plataforms.

Por desgracia, con todos mis bashs de core.autocrlf = true/false/input y core.eol = lf recibo todo tipo de posts. "Convertirá de LF a CRLF" , "todos los files han cambiado", etc. Actualmente tengo

 core.eol=lf core.autocrlf=input 

y estoy en mi máquina de Windows.

Cuando mañana todo esté sincronizado con mi máquina Linux, ¿qué veré?

  • ¿Habrá LF (como actualmente tengo aquí)?
  • ¿Veo que todos los files han cambiado?

Espero finalmente haber entendido todo, pero realmente no estoy seguro. input ? Suena extraño…

Solía ​​ser que tenías que tener autocrlf establecido en verdadero y eso lo haría. Actualmente, debe tenerlo configurado para la input. Luego, dependiendo de si está en Linux o Windows, establece la configuration eol de manera diferente.

Para verificar dos veces su configuration, un diff mostrará crlfs en el repository.

Además, edite los files con vim -b, esto mostrará los finales de línea también.

Espero que esto ayude.