Git 2.48

Git 2.48

Versión 2.48 del sistema de control de versiones distribuido Git, escrito en C y distribuido bajo la licencia GNU GPL 2.

Lista de cambios principales:

  • Nueva configuración remota variable. .serverOption tiene el mismo efecto que si --serverOption= fue especificado desde la línea de comando.
  • El comando git rebase --rebase-merges ahora usa nombres de ramas como etiquetas cuando es posible.
  • Los comandos git notes add y git notes append con el nuevo indicador -e abren las notas en $GIT_EDITOR antes de guardarlas.
  • Documentación mejorada del paquete git sobre el uso de --all al crear paquetes.
  • Se eliminó la compatibilidad con versiones anteriores de libcURL y Perl.
  • Se mejoró el comportamiento de git mergetool cuando ocurre un error de comando.
  • Los comandos git bundle --unbundle y git clone ejecutados en un archivo de paquete ejecutan fsck en nuevos objetos con niveles de verificación de fck personalizables.
  • Si git fetch $remote detecta que falta refs/remotes/$remote/HEAD y a qué rama apunta la otra parte con su HEAD, refs/remotes/$remote/HEAD se actualiza para apuntar a ella.
  • git fetch ahora respeta la configuración remota. .followRemoteHEAD para rastrear HEAD en refs/remotes/ /CABEZA.
  • git range-diff agrega soporte para la opción --diff-merges para comparar confirmaciones de fusión en los rangos que se comparan.
  • Subsistema reftable mejorado.
  • Se agregó soporte para compilar con implementaciones de mayor rendimiento del algoritmo SHA-1 en lugar del algoritmo utilizado actualmente. SHA1DC con detección de colisión ($ make OPENSSL_SHA1_UNSAFE=1 o $ make BLK_SHA1_UNSAFE=1).
  • Compatibilidad mejorada con el estándar C23 y GCC 15.
  • Git describe ha sido optimizado.
  • Se agregó la capacidad de compilar con el sistema de compilación Meson.
  • Otras mejoras y correcciones de errores.

Fuente: linux.org.ru