Git 2.40 je že izšel in to so njegove novice

git

Nova različica vključuje številne izboljšave

Po treh mesecih razvoja, začetek nova različica priljubljenega sistema za nadzor porazdeljene izvorne kode "Git 2.40".

Git je eden najbolj priljubljenih, zanesljivih in visoko zmogljivih sistemov za nadzor različic ki zagotavlja prilagodljiva nelinearna razvojna orodja, ki temeljijo na podružnicah in združitvah podružnic.

Da bi zagotovili celovitost zgodovine in odpornost na spremembe za nazaj, je v vsaki objavi uporabljeno implicitno zgoščevanje vse prejšnje zgodovine, prav tako je mogoče preveriti digitalne podpise razvijalcev posameznih oznak in objavi.

Ključne nove funkcije Git 2.40

V primerjavi s prejšnjo različico je bilo v novi različici sprejetih 472 sprememb, pripravljenih s sodelovanjem 88 razvijalcev, od katerih jih je 30 pri razvoju sodelovalo prvič.

Med najpomembnejšimi spremembami v tej novi različici lahko najdemo tisto v Git 2.40 dodana podpora za urejevalnik Emacs do scenarija git-skok, poleg prej podprtega urejevalnika Vim.

Git-jump se uporablja za posredovanje informacij o položaju v datoteki urejevalniku besedil za hitro navigacijo in za skok na urejanje kode na določeni lokaciji.

git skok ovije druge ukaze gitKot git grep in doda svoje rezultate na Vimov seznam hitrih popravkov. Na primer, git-jump lahko uporabite za preklapljanje urejevalnika med vrsticami, ki izhajajo iz razčlenjevanja sporov spajanja, vrednotenja razlik in izvajanja iskanj (lahko naredite "git jump grep foo" in nato hitro skačete med položaji, kjer se pojavi maska "foo").

Še ena sprememba ki izstopa je v «git mačja datoteka« nudi podporo za uporabo možnosti "-s« in »–serijski pregled" z "--use-mailmap«, da pravilno določite velikost predmeta, pri čemer upoštevate zamenjavo identifikatorja na podlagi e-poštnih povezav, določenih v datoteki poštnega zemljevida (prej je možnost »–use-mailmap« vplivala samo na izhod vsebine, jaz pa nisem ne upoštevajte, da sta lahko staro in nadomeščeno ime/e-poštni pari različnih velikosti).

Dodana možnost «– vir» v ukazu «git check-attr« da izberete drevo z datoteko «.gitattributes» potrebno, ki bo uporabljeno za določitev dejanskih atributov v prisotnosti več datotek «.gitattributes» v skladišču.

Izvedba ukaza "git bisect" je bil prepisan v C in vdelan v glavno izvršljivo datoteko iz git (ukaz je bil prej implementiran kot lupinski skript).

Odstranjena prejšnja izvedba lupine »git add --interactive« (Vgrajena različica C je bila na voljo v git 2.26, vendar je bila prejšnja izvedba lupine še vedno na voljo in nadzorovana z nastavitvijo add.interactive.useBuiltin.)

Ker je ta privzeta nastavitev resnična od različice 2.37, se je projekt Git odločil, da je čas, da v celoti opusti zdaj podedovano izvedbo, kar označuje konec še enega enoletnega prizadevanja za izboljšanje zmogljivosti Gita in zmanjšanje odtisa podedovanih skriptov.

Od drugih sprememb, ki izstopajo v novi različici Git 2.40

  • Dodana možnost '–merge-base' ukazu 'git merge-tree'.
  • Dodana možnost “–abbrev= na ukaz "git range-diff".
  • Dodana možnost preglasitve urejevalnika seznamov za interaktivni način ukaza reorg z nastavitvijo spremenljivke GIT_SEQUENCE_EDITOR prek ukaza "git var", podobno kot "git var GIT_EDITOR".
  • V podsistem računov je bila dodana podpora za potekla gesla.
  • Skripti za dokončanje vnosa za Bash izvajajo način, ki ne razlikuje med velikimi in malimi črkami.

In nenazadnje, obstaja nekaj skritih izboljšav v infrastrukturi CI Git. Git ima nekaj dolgo delujočih gradenj CI, specifičnih za Windows, ki so bile v tej izdaji onemogočene (zunaj repozitorija git-for-windows). Če ste razvijalec Git, to pomeni, da bi se morali vaši zagoni CI zaključiti hitreje in porabiti manj virov na pritisk.

Nazadnje, če vas zanima več o tem, se lahko posvetujete s podrobnostmi V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.