BT

Git version 2.1 : Les Nouveautés

| par Sergio De Simone Suivre 12 Abonnés , traduit par Nicolas Frankel Suivre 7 Abonnés le 05 sept. 2014. Durée de lecture estimée: 2 minutes |

Deux mois et demi après Git 2.0, une nouvelle version de Git a été publiée. Bien qu'il s'agisse d'une mise à jour mineure, la liste des nouvelles fonctionnalités et des améliorations est importante.

Les notes de version complètes peuvent être consultées sur le référentiel git et fournissent l'intégralité des détails sur ce qui est disponible dans Git 2.1. Ce qui suit constitue une sélection minimale des nouvelles fonctionnalités de Git 2.1.

  • Meilleure complétion du bash

    La complétion du bash a été étendue pour "mieux supporter les alias qui définissent une séquence complexe de commandes". En d'autres termes, si vous définissez un alias qui pipe dans le résultat d'une commande git p.e. grep, sort ou toute autre programme de ligne de commande, alors l'auto-complétion de l'alias produira les mêmes options que s'il s'agissait de la commande git originale.

  • Option de log "auto" décorée

    La variable de configuration log.decorate comprend maintenant la valeur auto pour activer automatiquement l'option --decorate lorsque la sortie est envoyée sur le tty.

  • Support de la fusion pour vimdiff3

    La commande git mergetool supporte maintenant le backend vimdiff3.

  • Support pour la sortie des chemins absolus dans git-grep

    Une nouvelle option --full-name permet d'obtenir des résultats qui affichent les chemins absolus en lieu et place des chemins relatifs au répertoire courant. Il est important d'observer que ce comportement est maintenant le défaut : "git grep a appris la variable de configuration grep.fullname pour forcer ‐‐full-name à être le défaut. Cela peut causer des régressions pour les utilisateurs utilisant des scripts qui ne s'attendent pas à ce nouveau comportement".

  • Ordonnancement des tags

    Git-tag supporte la configuration tag.sort, "pour être utilisée comme ordre de tri par défaut lorsqu'aucune ‐‐sort= option n'est fournie". Tim Pettersen fournit un bon exemple de l'utilité de cette nouvelle fonctionnalité sur le Blog d'Atlassian, qui suggère que l'ordre de tri par défaut prenne en compte le numéro de version dans les tags :

    $ git config --global tag.sort version:refname

    Par l'utilisation de l'option par défaut ci-dessus, git tag triera correctement les numéros de version sans nécessiter aucune option de tri spécifique pour surcharger le tri lexicographique par défaut.

La nouvelle version de Git comprend également plusieurs modifications pour améliorer les performances et un nombre important de corrections de bogue. Les notes de version complètes sont plus détaillées. L'article de Tim Pettersen mentionné ci-dessus vaut la peine d'être lu car il recense ses pensées sur "plusieurs aspects de la version qui nous ont rendus excités" à Atlassian et plus d'exemples détaillés.

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