Git 2.32 ima nekaj izboljšav, zaščito poti in še več

Po treh mesecih razvoja je bil predstavljen lansiranje nove različice priljubljenega sistema za nadzor porazdeljenega vira Git 2.32. V primerjavi s prejšnjo različico V novi različici je bilo sprejetih 617 sprememb, pripravljen s sodelovanjem 100 razvijalcev, od tega 35 pri razvoju prvič.

Za tiste, ki se Gita ne zavedajo vedeti morate, da je to eden najbolj priljubljenih sistemov za nadzor različic, zanesljiv in visoko zmogljiv, ki ponuja prilagodljiva nelinearna razvojna orodja, ki temeljijo na razvejanju in združevanju.

Da bi zagotovili celovitost zgodovine in odpornost na "retroaktivne" spremembe, se pri vsakem prevzemu uporablja implicitno zgoščevanje celotne prejšnje zgodovine, prav tako je mogoče potrditi z digitalnimi podpisi posameznih oznak in razvijalcev zavez.

Ključne nove funkcije Git 2.32

V tej novi različici namesto mehanizma GIT_CONFIG_NOSYSTEM ki se zdaj uporablja za preprečevanje branja konfiguracijske datoteke iz celotnega sistema predlaga se uporaba mehanizma GIT_CONFIG_SYSTEM, ki vam omogoča izrecno določitev, iz katere datoteke naj se naložijo sistemske konfiguracije, pa tudi parameter GIT_CONFIG_GLOBAL za preglasitev uporabniških nastavitev v $ HOME / .git pri nastavitvi spremenljivke GIT_CONFIG_SYSTEM.

Druga sprememba, ki je bila narejena, je, da se zdaj, ko se uporablja druga različica komunikacijskega protokola Git, pri izvajanju "git push" je uporabljena definicija na sprejemnem koncu, kar je omogočilo učinkovitost "git push" na nivo "git iskanje»In odstranite nalaganje predmetov, ki niso potrebni.

Možnost "-prikolica [= ] "Je dodan ukazu" git commit ", kaj olajša pritrditev lastnih strukturiranih informacij v obliki ključ / vrednost ob potrditvi, ki jo nato lahko obdela z ukazom «tolmačenje-prikolice".

Opozoriti je treba tudi, da možnost «–Zavrni-plitvo"do"git klon»Če želite onemogočiti kloniranje skladišča v plitkem načinu (brez celotne zgodovine sprememb), je bil v gitweb dodan način skrito e-pošto, ki nadomešča e-poštne nize v izhodu.

Logika obdelave ukaza «git apply – 3way«, Ki zdaj najprej poskuša uporabiti trosmerni algoritem spajanja in se le v primeru okvare ali konflikta vrne na običajno aplikacijo popravka (prej je bilo obratno).

Dodana možnost «–Diff-merges =»Na ukaz«git log»In nastavitev log.diffMerges za izbiro privzetega načina, kot tudi dodatna zaščita za ukaza "git add" in "git rm" proti spreminjanju podatkov na rutah zunaj obsega razpršenega plačilnega prometa.

  • Možnost "–Filter = objekt: vrsta =»Je dodan ukazu«git rev-seznam»Za izključitev določene vrste predmetov iz datoteke paketa, ki jo ustvari ukaz paket-predmeti.
  • Negativne vrednosti niso dovoljene git pack-predmeti za možnosti, ki imajo številske vrednosti, kot sta –window in –depth.
  • V ukazu «git velja»Dovoljeno je določiti možnosti«–3 pot"Y"–Cached" ob istem času.
  • Ukaz "git commit»Ima razširjeno različico možnosti« –fixup »(ustvarjanje objave za« rebase –autosquash »).
  • Ukaz "git pošlji e-pošto»Upošteval je konfiguracijo core.hooksPath.
    Števci, ki niso cela števila, so dovoljeni git format-patch -v .
  • Dodan je bil preprost vmesnik IPC za ustvarjanje storitev, kot je fsmonitor.
  • Obdelava datotek ustavljena ».gitattributes "," .gitignore "in" .mailmap»Če gre za simbolne povezave.
    Za transport HTTP je bila dodana podpora za predpomnjenje gesla, ki se uspešno uporablja za odklepanje potrdila.
  • Ukaz "git stash show»Ima možnost prikaza neizsledjenega dela začasne shrambe datotek.
    Predlagana je naprednejša strategija za prepakiranje repozitorija z ukazom «git prepack«, Kar omogoča zmanjšanje porabe virov med prepakiranjem.

Končno če vas zanima več o tem o tej novi različici lahko preverite podrobnosti na 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.