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.10 améliore les Commandes Push et Worktree, ajoute les Options de Style et Plus Encore

Git 2.10 améliore les Commandes Push et Worktree, ajoute les Options de Style et Plus Encore

La version 2.10 de Git récemment livrée ajoute quelques fonctionnalités utiles au push, y compris des informations sur la progression, le support d'options supplémentaires et une amélioration --force-with-lease. De plus, quelques nouvelles options facilitent le travail avec les signatures ; les schémas de colorisation peuvent utiliser les styles italique et barré.

Les améliorations de git push comprennent :

  • git push --force-with-lease qui s'assure que vous n'écrasiez pas un push simultané par un autre contributeur en créant désormais une nouvelle ref. Cela rend inutile l'utilisation de use update-ref avant de faire un push après un fetch qui n'est pas suivi par un merge.
  • Afin de réduire le risque de confusion, un remote: prefix est maintenant ajouté côté client aux messages générés sur le serveur par git gc lors d'un push. git gc exécute un certain nombre de tâches ménagères, comme la compression des révisions de fichier et est exécuté automatiquement par certaines commandes.
  • Le nouveau paramètre --push-option permet aux développeurs de passer des options supplémentaires à l'extrémité réceptrice pour les hooks de pré- et de post-réception.
  • git push produit maintenant des rapports plus précis pour les tâches exécutées sur le serveur après que les données de push aient été reçues. Github a publié une bonne description de la fonctionnalité.

La commande worktree possède également certaines améliorations comme :

  • git worktree add peut maintenant utiliser - comme raccourci pour la branche précédente, dont la représentation complète est @{-1}.
  • git worktree lock permet aux développeurs d'éviter à un arbre de travail lié stocké sur un appareil portable ou un partage réseau d'être nettoyé. Auparavant, on attendait des développeurs de verrouiller un arbre de travail en créant un fichier nommé locked aux côtés des autres fichiers d'administration dans l'arbre de travail.

Comme mentionné, le travail avec les signatures est devenu plus facile avec Git 2.10. De fait, git log et les autres commandes afficheront dorénavant la clé-id complète de 64 bits. De plus, git log peut être configuré pour afficher les signatures par défaut avec la nouvelle variable de configuration log.showSignature qui peut être écrasée en utilisant le paramètre --no-show-signature. git pull --rebase avertira également les utilisateurs que passer --verify-signature est une non-opération.

Enfin, les schémas de colorisation ont été enrichis du support de l'italique et du texte barré et peuvent être combinés avec d'autres options de colorisation.

Git 2.10 comprend beaucoup plus de nouvelles fonctionnalités, d'améliorations et de corrections de bogues qui sont listées dans les notes de version.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT