Git 2.30 est déjà sorti et voici ses actualités

La nouvelle version de Git 2.30 est déjà sorti et dans cette nouvelle version quelques changements importants sont présentés comme la possibilité d'étendre les commandes, ainsi que la mise à jour des modèles pour PHP, Rust et CSS, entre autres.

Pour ceux qui ne connaissent pas Git, sachez que eC'est l'un des systèmes de contrôle de version les plus populairesfiable, haute performance, fournissant des outils de développement non linéaires flexibles basés sur le branchement et la fusion.

Pour garantir l'intégrité de l'historique et la résistance aux modifications «rétroactivement», un hachage implicite de tout l'historique précédent est utilisé dans chaque commit, il est également possible de certifier avec des signatures numériques de balises individuelles et de commettre des développeurs.

Points forts de Git 2.30

Par rapport à la version précédente, 495 changements ont été adoptés dans la nouvelle version, préparé avec la participation de 83 développeurs, dont 29 ont participé au développement pour la première fois.

Dans cette nouvelle version de Git 2.30 dans la configuration, le paramètre help.autocorrect peut maintenant être réglé sur 'jamais' pour désactiver complètement la logique de détection des fautes de frappe dans les noms de commande (par défaut, si une commande inexistante est spécifiée, git analyse les fautes de frappe typiques et exécute la commande corrigée si seule une option de remplacement est spécifiée) .

Un autre changement qui se démarque de cette nouvelle version de Git 2.30, est dans les modèles userdiff qui ont été mis à jour pour PHP, Rust et CSS.

En plus de cela, il est également mentionné que ajouté la possibilité d'étendre les commandes qui sont des alias au script de saisie semi-automatique les options de ligne de commande ainsi que la prise en charge des paramètres "git stash show" qui sont similaires aux paramètres "git diff" et les scripts de saisie semi-automatique mis à jour pour Zsh.

En revanche, il est mentionné que l'option "-JE » a été ajouté aux commandes de la famille "git diff" pour ignorer les parties où les modifications correspondent à un modèle donné et que la possibilité de personnaliser la taille des noms de fichiers créés par la commande "git format-patch" a été fournie (auparavant, il y avait une limite de 64 caractères).

En la opción "–End-of-options" a été ajouté à la commande "git rev-parse", qui aide dans les scripts à séparer explicitement le paramètre avec la révision, par exemple «git rev-parse –verify -q –end-of-options $ rev».

Dans "git update-ref –stdin", la possibilité de traiter plusieurs transactions en une seule session a été ajoutée.
Ajout de l'option "–literal-value" à diverses sous-commandes "git config" pour transmettre la valeur value_regex non pas comme une expression régulière, mais comme une chaîne pour trouver une correspondance exacte.

Parmi les autres changements mis en évidence dans l'annonce de la nouvelle version:

  • Les niveaux de compression supérieurs à -9 sont autorisés dans "git archive" lors de la création de tar.gz.
  • Ajout de la prise en charge de la définition des fonctions dans le shell bash et POSIX.
  • Dans la "liste de l'arbre de travail git", l'affichage du signe de verrouillage de l'arbre de travail est implémenté.
  • La réécriture de la commande "git bisect" en langage C s'est poursuivie.
  • Pour la commande "git diff A ... B", un analogue plus informatif de "git diff –merge-base AB" est suggéré.
  • Le développement de la commande "git maintenance", une version étendue de "git gc", se poursuit.
  • Ajout de l'option «–force-if-includes» à «git push», afin de résoudre le problème de la perte de commits lors de l'utilisation de la commande «git push –force-with-bail [= ] »Incorrectement.
  • La spécification de «–force-if-includes» avec «–force-with-bail» vérifie également la pertinence des commits remplacés.
  • Pour "git clone", le paramètre clone.defaultremotename a été ajouté, vous permettant de définir le nom qui sera utilisé pour faire référence à l'hôte à partir duquel le référentiel a été cloné.
  • Pour "git checkout", l'option checkout.guess a été ajoutée pour configurer l'utilisation de l'option "–guess" par défaut.

Enfin, si vous souhaitez en savoir plus A propos de cette nouvelle version de Git 2.30, vous pouvez vérifier les détails en allant sur le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.