Saltos de línea de Android y git

Estoy a punto de poner un proyecto de Android en un repository git, pero estoy un poco inseguro sobre los finales de línea

Mi proyecto actualmente vive en Windows, por lo que autocrlf se establece en true, pero cuando hice la confirmación inicial recibí las siguientes advertencias:

advertencia: LF será reemplazado por CRLF en /project/file.name El file tendrá sus finales de línea originales en su directory de trabajo.

Primero, ¿cómo es que ciertos files son LF cuando estoy en Windows? -S? ¿Esto es porque Android está basado en Linux y se espera que sea LF en lugar de CRLF? En segundo lugar, ¿cómo es que quiere comprometerlos como CRLF? Pensé que se suponía que "autocrlf true" debía aparecer como Windows, pero ¿el check-in como UNIX?

En verano, quiero poder usar mis máquinas Mac, Linux y Windows para trabajar en este proyecto. ¿Cuál es el mejor procedimiento para lograr esto? (Siempre utilicé "input autocrlf" para mac / linux y "autocrlf true" para windows en el pasado y no he tenido ningún problema, pero este es mi primer proyecto de Android que voy a poner en GIT, y parece comportarse de manera diferente)

Simplemente no te molestes con autocrlf : mantenlo en falso .
Consulte también " Cómo funcionan las conversiones de finalización de línea con git core.autocrlf entre diferentes sistemas operativos ".

Si usa editores que no cambian los EOL, puede trabajar completamente con el estilo de LF eol a través de la plataforma.

Si busca algunos files para los cuales debe aplicar eol, use una directiva gitattribute eol .
Consulte " Distribución de la configuration de git con el código ".