Git 2.26.0 kommer med ægte indholdssøgning, nogle eksperimentelle funktioner og mere

git-2-26

Den nye version er nu tilgængelig kontrolsystem "Git 2.26.0", som ankommer med nogle nyheder, eksperimentelle understøttelser og især optimeringer. For dem der ikke er bekendt med Git, skal du vide det er et af de mest populære versionskontrolsystemer, pålidelig og højtydende med fleksible ikke-lineære udviklingsværktøjer baseret på forgrening og sammenlægning af filialer.

For at sikre integritet historie og modstand mod forandring i eftertid, brug implicit hash Fra al tidligere historie på hver forpligtelse kan individuelle udviklere og tagudviklere også signeres digitalt.

Sammenlignet med den foregående udgivelse den nye version vedtog 504 forberedte ændringer med deltagelse af 64 udviklere, hvoraf 12 deltog i udviklingen for første gang.

Git 2.26.0 Nøgle nye funktioner

I denne nye version standardovergangen til den anden version af Git-kommunikationsprotokollen blev foretaget, bruges ved fjerntilslutning af en klient til en Git-server. Den anden version af protokollen er bemærkelsesværdig for at give mulighed for at filtrere grene og tags på serversiden med returnering af en forkortet liste over links til klienten.

En anden vigtig innovation er evne til at tilføje nye funktioner til protokollen som nye funktioner vises i værktøjssættet. Klientkoden er stadig kompatibel med den gamle protokol Og det kan fortsætte med at arbejde med nye og gamle servere og automatisk vende tilbage til den første version, hvis serveren ikke understøtter den anden.

Muligheden "–Show-scope« er blevet føjet til kommandoen «git config", hvad forenkler identifikationen af ​​det sted, hvor visse konfigurationer er defineret.
Git giver dig mulighed for at definere konfigurationer forskellige steder: i lageret (.git / info / config), i brugerens bibliotek (~ / .gitconfig), i den systemdækkende konfigurationsfil (/ etc / gitconfig) samt gennem kommandolinjevalg og miljøvariabler.

Ved udførelse af «git config«, Det er ret vanskeligt at forstå nøjagtigt, hvor den ønskede konfiguration er defineret. Muligheden "–Show-origin»Var tilgængelig for at løse dette problem, men det viser kun stien til den fil, hvor konfigurationen er defineret, hvilket er nyttigt, hvis du har til hensigt at redigere filen, men hjælper ikke, hvis du har brug for at ændre værdien via« git config »Med –system-, –global- eller –lokalindstillingerne.

På den anden side nævnes det i meddelelsen om denne nye version, at udvidelsen af ​​den eksperimentelle understøttelse af delvise kloner fortsatte, som kun tillader overførsel af en del af dataene og arbejde med en ufuldstændig kopi af arkivet.

Den nye version tilføjer en ny kommando "Git sparse-checkout add", at tillader tilføjelse af separate mapper for at anvende operationen «gå til kassen»Kun bortset fra arbejdstræet, i stedet for at liste alle disse mapper på én gang via« kommandoengit sparse-checkout sæt".

Kommando præstation «git grep«, Som bruges til at søge både i det faktiske indhold i arkivet og historiske revisioner, øges mærkbart.

For at fremskynde søgningen fik det lov at scanne indholdet af træet af arbejde ved hjælp af flere tråde ("git grep - tråde«), Men søgningen i historiske anmeldelser var en tråd. Nu er denne begrænsning blevet fjernet på grund af implementering af evnen til at parallelisere læseoperationer fra objektbutikken.

Som standard er antallet af tråde indstillet lig antallet af CPU-kerner, hvilket i de fleste tilfælde nu ikke kræver eksplicit indstilling af "-Tråde".

Tilføjet understøttelse af autokomplettering under postkommando, stier, links og andre argumenter for kommandoen "git worktree", som gør det muligt at arbejde med flere arbejdskopier af lageret.

Vi kan også finde den nye version af fsmonitor-watchman-scriptetDet giver integration med Facebook Watchman-mekanismen for at fremskynde sporing af filændringer og udseendet af nye filer. Efter opdatering af git skal du udskifte krogen i arkivet.

Hvis du vil vide mere om denne nye udgivelse, kan du se den originale note i følgende link. 


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.