Git celebra sus 20 años con el lanzamiento de la versión 2.50, que incluye importantes mejoras

watch 2m, 25s
views 2

14:43, 17.06.2025

Contenido del artículo
arrow

  • El trabajo con objetos inaccesibles es ahora más eficiente
  • Actualización de índices multipack y eliminación del antiguo motor de fusión
  • Nuevos comandos y opciones
  • Mejoras en las capacidades de red y el ecosistema

El 16 de junio de 2025 se lanzó Git 2.50, una importante actualización de uno de los sistemas de control de versiones más populares del mundo. La versión aniversario, coincidiendo con el 20.º aniversario del proyecto, incluye 621 cambios realizados por 98 desarrolladores, entre los que se encuentran 24 nuevos colaboradores. Git 2.50 es la continuación lógica de las versiones 2.47 (octubre de 2024), 2.48 (enero de 2025) y 2.49 (marzo de 2025), y sigue centrándose en la optimización del rendimiento y la modernización de los componentes internos del sistema.

El trabajo con objetos inaccesibles es ahora más eficiente

Una de las mejoras clave se refiere al trabajo con los denominados «cruft packs», archivos con objetos que no son referenciados ni por ramas ni por etiquetas. Ahora es posible dividir estos archivos en varios más pequeños, lo que reduce la carga en el disco al volver a empaquetarlos. También hay una nueva opción, --combine-cruft-below-size, que permite combinar archivos pequeños sin limitar el tamaño final.

Actualización de índices multipack y eliminación del antiguo motor de fusión

Git 2.50 implementa soporte experimental para actualizaciones incrementales MIDX (índice multipack), donde cada nivel de índice se almacena por separado como un archivo de mapa de bits. Esto es especialmente importante para repositorios grandes, donde la velocidad es importante al añadir nuevos objetos.

El motor de fusión recursivo obsoleto también se ha eliminado por completo del código, dando paso al ORT (Ostensibly Recursive's Twin), más moderno y eficiente. El nuevo motor funciona más rápido, requiere menos operaciones de escritura y es más fácil de mantener.

Nuevos comandos y opciones

La actualización incluye muchas características nuevas y útiles:

  • Se han añadido nuevas acciones a git maintenance: worktree-prune, rerere-gc y reflog-expire, que limpian el repositorio de datos obsoletos y conflictivos.
  • Se ha añadido el comando git reflog drop, que permite eliminar el reflog de una rama específica.
  • Los comandos que trabajan con salida (git cat-file -batch, git rev-list) tienen nuevos filtros y un formato orientado a máquinas con separación de caracteres NUL.
  • Se ha optimizado el trabajo con referencias: los prefijos se almacenan en caché y se ha acelerado update-ref.

Mejoras en las capacidades de red y el ecosistema

Para la interacción con sistemas externos, Git 2.50 ofrece nuevos ajustes de KeepAlive a través de cURL: http.keepAliveIdle, http.keepAliveInterval y http.keepAliveCount. Además, el comando send-email ahora interactúa mejor con el servidor SMTP de Outlook.

Un paso interesante fue la eliminación de Perl de las dependencias al crear documentación y ejecutar pruebas. Los scripts y las pruebas se han reescrito en shell y C, lo que facilita la compilación y la hace más universal.

Con cada lanzamiento, Git sigue evolucionando, lo que confirma su estatus como herramienta universal y potente para el trabajo en equipo con código.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 4096 Linux

60.5 /mes

/mes

Facturado cada 12 meses

-5.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.6 /mes

/mes

Facturado cada 12 meses

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.3 /mes

/mes

Facturado cada 12 meses

-15.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
40 Mbps
DDoS Protected SSD-wKVM 2048 Windows

54 /mes

/mes

Facturado cada 12 meses

-9.4%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

102.8 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 65536 Linux

181.5 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

93.5 /mes

/mes

Facturado cada 12 meses

-9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 16384 Windows

57.7 /mes

/mes

Facturado cada 12 meses

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.