Récemment, le projet open source Git a publié sa dernière version 2.40, avec de nouvelles fonctionnalités et des corrections de bogues. Les points forts de cette version incluent des mises à jour de git jump
outil, améliorations de cat-file
Outil et réponse plus rapide sous Windows.
Taylor BlauGitHub personnel ingénieur logiciel prof Procédure pas à pas pour les mises à jour à la porte 2.40. git jump
un outil optionnel dans Git Saisir Directory, prend désormais en charge Emacs et Vim. le git jump
L’outil fonctionne en enveloppant les commandes Git, par exemple git grep
et introduisez leurs résultats dans Vim Solution rapide existant.
Si vous utilisez Emacs, git jump
Peut être utilisé pour générer une liste de sites à l’aide de la commande M-x grepgit jump --stdout grep foo
. La commande affichera alors toutes les correspondances de « foo » dans votre projet, permettant une navigation facile. Git Jump fonctionne également avec diff
Et merge
.
Jet cat-file
L’outil est couramment utilisé pour imprimer le contenu d’objets arbitraires dans les référentiels Git. Avec la version 2.38.0 de Git, cat-file
L’outil a un support pour la mise en œuvre de Git carte postale Règles lors de l’impression du contenu du commit. Pour comprendre la taille d’un objet particulier, --batch-check
Et -s
options ont été utilisées avec cat-file
un outil. Cependant, les versions précédentes de Git avaient un problème qui provoquait des résultats incorrects lors de l’utilisation --use-mailmap
options avec cat-file
Outil en combinaison avec --batch-check
Et -s
Options. Avec Git 2.40, cela a été corrigé, et --batch-check
Et -s
Les options indiqueront désormais correctement la taille de l’objet.
le git check-attr
La commande est utilisée pour spécifier quel gitattributes
Il est affecté à un chemin spécifique. Ces attributs sont définis et paramétrés par une ou plusieurs entités .gitattributes
fichiers dans le référentiel. Pour les règles complexes ou multiples .gitattributes
des dossiers, check-attr
La commande git a été utilisée :
$ git check-attr -a git.c
git.c: diff: cpp
git.c: whitespace: indent,trail,space
précédemment, check-attr
Il nécessite un index, ce qui le rend difficile à utiliser entrepôts nus. Un dépôt abstrait est un répertoire avec .git
Un suffixe sans copie extraite localement de l’un des fichiers sous contrôle de révision. Maintenant, dans Git 2.40 et versions ultérieures, il existe un support pour --source=
option de recherche .gitattributes
In, ce qui facilite son utilisation dans les entrepôts abstraits.
Le compte Twitter de GitHub Publiez des faits saillants qui ont attiré l’attention de la communauté technologique sur Twitter. Un utilisateur de Twitter André A retweeté l’annonce avec un fichier devis« , »Le saut de porte semble très utile ! https://github.com/git/git/tree/v2.19.0/contrib/git-jump«
Git 2.40 inclut également des améliorations pour réécrire des parties plus anciennes de Git de Perl ou Shell en équivalents C modernes. Cela permet aux commandes Git de s’exécuter plus rapidement sur des plates-formes telles que Windows. maintenant, git bisect
Il est maintenant implémenté en C comme l’intégration d’origine et l’implémentation héritée git add --interactive
retraité و.
Il y a quelques améliorations à l’infrastructure CI de Git dans la version 2.40. Certaines builds Windows CI de longue durée ont été désactivées, ce qui permet des exécutions CI plus rapides et plus économes en ressources pour les développeurs Git.
« Drogué aux voyages. Amateur de café. Évangéliste incurable des médias sociaux. Zombie maven. »
More Stories
MacBook Air à la WWDC 2023 : à quoi s’attendre d’Apple
Des larmes des profondeurs du royaume cachent l’un des plus grands mystères de Zelda
Apple dit que le MacBook 12 pouces d’origine vieillira fin juin