BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Git 2.7 : une Nouvelle Version Majeure avec Quantité de Nouvelles Fonctionnalités et d'Améliorations

Git 2.7 : une Nouvelle Version Majeure avec Quantité de Nouvelles Fonctionnalités et d'Améliorations

Deux mois après la publication de la version 2.6, Git 2.7 a été annoncé, apportant son lot de nouvelles fonctionnalités, ainsi que des améliorations de performance.

Voici une sélection des changements majeurs que comprend Git 2.7 :

  • git remote apporte une sous-commande get-url qui affiche l'URL pour un référentiel distant donné.
  • git rebase ajoute une nouvelle option de ligne de commande, --no-autostash qui va écraser la variable de configuration rebase.autostash.
  • git worktree offre une sous-commande liste pour afficher l'arbre de travail d'un référentiel et ses branches associées. Les arbres de travail sont une fonctionnalité d'abord ajoutée dans Git 2.5 pour rendre plus aisé le travail sur des branches multiples du même référentiel.
  • git bisect a été modifié pour parfaitement fonctionner de manière concurrente sur de multiples arbres de travail. De plus, la commande supporte maintenant les sous-commandes old et new poudr rendre son usage moins déroutant qu'avec les précédentes sous-commandes bad et good. bisect est utile pour trouver un changement d'état difficilement identifiable qui a produit un effet non désiré. Il permet aux développeurs de marquer un commit good/old et un commit bad/new, de telle sorte qu'une recherche binaire puisse être lancée dans ces commits, pour chercher le fautif.
  • git submodule supporte une nouvelle option de configuration, push.recurseSubmodules pour aider les développeurs qui poussent des modifications sur le module principal sans avoir auparavant poussé leurs sous-modules modifiés. Le même effet pourrait être obtenu en utilisant l'option --recurse-submodules=on-demand en ligne de commande, mais push.recurseSubmodules fait de ce comportement le défaut.
  • git stash supporte une nouvelle option de configuration, stash.showPatch pour faire en sorte qu'il affiche toujours le patch actuel au lieu de la liste du chemin des fichiers affectés. Ce comportement pouvait être obtenu en Git 2.6 en utilisant l'option -p sur la ligne de commande.
  • Sur le plan des performances, des progrès ont été réalisés pour ré-écrire git submodule en C.

Git 2.7 comprend beaucoup plus de changements, y compris plus de 800 commits. Vous pouvez consulter la liste complète des notes de version.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT