Git 2.44 kommer med store forbedringer og nye funksjoner

git 2.44

git 2.44 banner

Den nye versjonen av Git 2.44, allerede utgitt og kommer etter tre måneders utvikling og inkluderer 503 endringer sammenlignet med forrige versjon, og disse endringene ble utarbeidet i samarbeid med 85 utviklere, hvorav 34 deltok i utviklingen for første gang.

For de som ikke vet om Git, bør du vite dete er kjent som et av de mest populære versjonskontrollsystemene, pålitelig og høy ytelse, og tilbyr fleksible ikke-lineære utviklingsverktøy basert på grener og fusjoner. For å opprettholde historiens integritet og forhindre tilbakevirkende endringer, bruker Git en implisitt hash av all tidligere historie i hver commit.

Git 2.44 Viktige nye funksjoner

I denne nye versjonen av Git 2.44 er en av de viktigste nye funksjonene den nye støtte for gjenbruk av objekter på tvers av flere pakker. Denne optimaliseringen lar Git dra nytte av gjenbruk av objekter på tvers av flere pakker, eliminerer behovet for å pakke et depot i en enkelt pakke. Med denne forbedringen kan Git generere pakker mer effektivt, noe som resulterer i bedre hastighet og ytelse under push and pull-operasjoner til og fra eksterne depoter. Fra og med versjon 2.44 kan Git håndtere gjenbruk av objekter i flere pakkefiler uten å måtte pakke om depotet til en enkelt pakkefil.

I tillegg til dette er introduksjonen av "git replay" tilbyr et kraftig alternativ til git rebase, og kan brukes for å gjenskape historikk på en server uten et fungerende tre (et enkelt depot som ikke inneholder et arbeidstre), behandle flere grener samtidig, utfør en rebase-operasjon på grener, andre enn de som for øyeblikket er hentet, eller ganske enkelt for å fremskynde fletteoperasjoner. Git replay tilbyr betydelige ytelsesforbedringer, spesielt i flette- og rebaseoperasjoner på store depoter.

Med Git 2.44, alternativet –autosquash kan nå brukes til å rebase operasjoner i ikke-interaktiv modus. Denne funksjonaliteten lar deg automatisk bruke opprettingsbekreftelser! eller squash! på deres korresponderende plasseringer uten å måtte inspisere oppgavelisten manuelt.

Et annet av de fremhevede aspektene er nye funksjoner og betydelige forbedringer. Nå kommanderer jeg demgit add og git stash støtter baneattributter ":(attr:...)", som er konfigurert på samme måte som "git show"-kommandoen. For eksempel kan "git add ':(attr:~binary)'" brukes til å legge til alle tekstfiler (ikke-binære) til indeksen. I tillegg har "builtin_objectmode"-attributtet blitt introdusert for å filtrere filstier etter tilgangsrettigheter. For eksempel kan "git add ':(attr:builtin_objectmode=100755)'" brukes til å legge til alle kjørbare filer til indeksen.

Av andre endringer som skiller seg ut:

  • Lagt til støtte for GitLab CI kontinuerlig integrasjonssystem.
  • Lagt til alternativ «–diff-algoritme»Til« kommandoengit merge-fil» for Ã¥ velge en alternativ algoritme for Ã¥ evaluere forskjeller mellom filer.
  • Lagt til støtte for oppdatering av OAuth-tokens til wincred-legitimasjonsadministrasjonens backend, pÃ¥ samme mÃ¥te som den er implementert i backends credential-cache og credential-libsecret.
  • «git-henting» lagt til støtte for «konfigurasjonsalternativet».hente.alt«, som vil bli hÃ¥ndtert pÃ¥ samme mÃ¥te som Ã¥ legge til «-alternativet-alle» pÃ¥ kommandolinjen.
  • Lagt til alternativ «–ignorer-andre-arbeidstre» for Ã¥ aktivere oppdatering og utsjekking av grener som bruker et annet arbeidstre. Dette gjenoppretter den forrige oppførselen til "git checkout -B"-kommandoen.
  • Det er nÃ¥ mulig Ã¥ sette denne innstillingen til «sant» for Ã¥ fjerne instruksjonen «Deaktiver denne meldingen med...» som tok opp plass pÃ¥ skjermen ved visning av forslag. Dette forbedrer brukeropplevelsen ved Ã¥ fjerne unødvendige elementer fra kommandoutgangen.
  • Utførelsen av denne kommandoen har blitt optimalisert med alternativet «–no-sort». Tidligere, selv nÃ¥r du spesifiserte «– ingen sortering«, ble ordningen fortsatt brukt i alfabetisk rekkefølge. NÃ¥, etter optimaliseringer, bruk av «– ingen sortering" fort deg "git for-hver-ref» med omtrent 20 % i depoter med et stort antall referanser.

Til slutt, hvis du er interessert i å vite mer om det, kan du se detaljene på fl neste lenke.


Legg til som foretrukket kilde i Google