¿Cómo corregir finales de línea en un repositorio Git?

Descubre cómo gestionar los finales de línea en Git entre Windows y Unix. Configura core.autocrlf, usa .gitattributes, normaliza archivos existentes y verifica cambios con git status y CI.

9 sept 2025 • 2 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

¿Te has encontrado alguna vez con un problema de finales de línea incorrectos en tu repositorio Git? Vamos a solucionarlo paso a paso para evitar conflictos entre sistemas operativos y mantener un historial limpio.

Por qué ocurre el problema: Windows usa normalmente CRLF mientras que macOS y Linux usan LF. Al colaborar en equipo con diferentes sistemas y herramientas, es frecuente que los archivos terminen con mezclas de finales de línea que provocan cambios no deseados en los commits y ruido en los diffs.

Configuración recomendada: verifica y ajusta core.autocrlf según tu sistema. En Windows usa el comando git config --global core.autocrlf true. En macOS o Linux usa git config --global core.autocrlf input. Si prefieres controlar el comportamiento por repositorio omite --global.

Usa .gitattributes para forzar consistencia por tipo de archivo. Crea un archivo .gitattributes en la raíz del repositorio con entradas como las siguientes separadas por comas: * text=auto, *.sh text eol=lf, *.bat text eol=crlf. Esto ayuda a que Git normalice los finales al hacer check in y check out.

Normalizar archivos ya comprometidos: si ya tienes archivos con finales mezclados puedes regenerar el índice y forzar la normalización con los comandos: git rm --cached -r ., git add ., git commit -m Normalized_line_endings. Esto aplicará las reglas de .gitattributes a los archivos ya presentes.

Alternativas y herramientas: para convertir archivos locales usa utilidades como dos2unix archivo o unix2dos archivo. También puedes ajustar core.eol para forzar LF o CRLF si necesitas un control más estricto.

Verifica el estado con git status y revisa diffs con git diff --cached antes de pushear. Si trabajas en CI considera incluir una comprobación que valide finales de línea para evitar regresiones.

En Q2BSTUDIO ayudamos a mantener buenas prácticas en desarrollo y control de versiones como parte de nuestros servicios de software a medida. Somos especialistas en desarrollo de aplicaciones a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi. Si necesitas soporte para poner a punto tu código y procesos de despliegue visita nuestros servicios de desarrollo de aplicaciones y software a medida y descubre cómo podemos optimizar tus repositorios y flujos de trabajo.

Resumen rápido: configura core.autocrlf según tu OS, añade un .gitattributes coherente, normaliza los archivos existentes con git rm --cached -r . y realiza conversiones puntuales con dos2unix cuando haga falta. Con estas acciones reducirás conflictos, facilitarás la colaboración y mantendrás un historial limpio.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat