BT

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

| par Sergio De Simone Suivre 14 Abonnés , traduit par Nicolas Frankel Suivre 7 Abonnés le 01 févr. 2016. Durée de lecture estimée: 1 minute |

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

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT