Git 2.32 inclúe algunhas melloras, protección de rutas e moito máis

Despois de tres meses de desenvolvemento presentouse o lanzamento da nova versión do popular sistema de control de fontes distribuídas git 2.32. En comparación coa versión anterior, Na nova versión adoptáronse 617 cambios, preparado coa participación de 100 desenvolvedores, dos cales 35 participaron no desenvolvemento por primeira vez.

Para aqueles que descoñecen Git debes saber que este é un dos sistemas de control de versións máis populares, fiable e de alto rendemento, proporcionando ferramentas de desenvolvemento non lineais flexibles baseadas en ramificación e fusión.

Para garantir a integridade do historial e a resistencia a cambios "retroactivos", úsase un hash implícito de todo o historial anterior en cada commit, tamén é posible certificar con sinaturas dixitais de etiquetas individuais e desenvolvedores de commit.

Novidades clave de Git 2.32

Nesta nova versión no canto do mecanismo GIT_CONFIG_NOSYSTEM que agora se usa para evitar ler un ficheiro de configuración de todo o sistema proponse utilizar o mecanismo GIT_CONFIG_SYSTEM, que permite especificar de forma explícita desde que ficheiro se deben cargar as configuracións de todo o sistema, así como o parámetro GIT_CONFIG_GLOBAL para anular a configuración específica do usuario en $ HOME / .git ao configurar a variable GIT_CONFIG_SYSTEM.

Outro cambio que se fixo é que agora se usa a segunda versión do protocolo de comunicación Git, ao executar "git push", a definición ponse en práctica no extremo receptor, o que permitiu levar a eficiencia de "git push" ao nivel de "busca de git»E elimina a carga de obxectos que non son necesarios.

A opción "-tráiler [= ] "Engadiuse ao comando" git commit ", que facilita o anexo da súa propia información estruturada no formato clave / valor despois da confirmación, que logo pode ser procesado co comando «interpretar-trailers«.

Tamén se sinala que a opción «–Rexeitar pouco profundo"a"clon git»Para desactivar a clonación do repositorio en modo superficial (sen historial de cambios completo), engadiuse un modo de ocultar correo electrónico a gitweb, que substitúe as cadeas de correo electrónico na saída.

A lóxica de procesamento do comando «git apply --3way«, Que agora primeiro intenta aplicar o algoritmo de combinación de tres vías e só en caso de fallo ou conflito volve á aplicación de parche habitual (antes era ao revés).

Opción engadida «–Diff-mergens =»Ao comando«rexistro de git»E a configuración log.diffMerges para seleccionar o modo predeterminado, así como a protección adicional aos comandos "git add" e "git rm" contra a modificación de datos en rutas fóra do ámbito da operación de pagamento dispersa.

  • A opción "–Filtro = obxecto: tipo =»Engadiuse ao comando«git rev-list»Para excluír un determinado tipo de obxectos do ficheiro de paquete xerado polo comando paquete-obxectos.
  • Non se admiten valores negativos git paquete-obxectos para opcións que tomen valores numéricos, como –window e –depth.
  • No comando «git aplicar»Permítese especificar as opcións«–3 camiño»E«–Caché" ó mesmo tempo.
  • O comando "git commit»Ten unha versión estendida da opción« –fixup »(creando un commit para« rebase –autosquash »).
  • O comando "git enviar correo electrónico»Tivo en conta a configuración de core.hooksPath.
    Permítense contadores que non sexan enteiros git format-patch -v .
  • Engadiuse unha interface IPC sinxela para crear servizos como fsmonitor.
  • Procesamento de ficheiros detido ».gitattributes "," .gitignore "e" .mailmap»Se son enlaces simbólicos.
    Para o transporte HTTP, engadiuse soporte para almacenar na memoria caché un contrasinal usado para desbloquear un certificado.
  • O comando "espectáculo git stash»Ten a capacidade de amosar a parte sen rastrexar do almacén de ficheiros de almacenamento temporal.
    Propúxose unha estratexia máis avanzada para volver empaquetar un repositorio usando o comando «git repack«, Que permite reducir o consumo de recursos durante o envasado.

Finalmente se estás interesado en saber máis sobre el sobre esta nova versión, podes comprobar os detalles na seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.