Git 2.32 sisältää joitain parannuksia, polunsuojaa ja paljon muuta

Kolmen kuukauden kehityksen jälkeen se on paljastettu suositun hajautetun lähdeohjausjärjestelmän uuden version julkaisu Git 2.32. Edelliseen versioon verrattuna Uudessa versiossa hyväksyttiin 617 muutosta, valmisteli 100 kehittäjän osallistumisesta, joista 35 osallistui kehitykseen ensimmäistä kertaa.

Niille, jotka eivät tiedä Gitistä sinun pitäisi tietää, että tämä on yksi suosituimmista versionhallintajärjestelmistä, luotettava ja korkean suorituskyvyn tarjoava joustava epälineaarinen kehitystyökalu, joka perustuu haarautumiseen ja sulautumiseen.

Historian eheyden ja "taannehtivien" muutosten vastustamisen varmistamiseksi jokaisessa sitoutumisessa käytetään koko aikaisemman historian implisiittistä hajautusta, on myös mahdollista varmentaa yksittäisten tunnisteiden digitaalisilla allekirjoituksilla ja sitouttaa kehittäjät.

Git 2.32 Tärkeimmät uudet ominaisuudet

Tässä uudessa versiossa mekanismin sijaan GIT_CONFIG_NOSYSTEM jota käytetään välttämään asetustiedoston lukemista koko järjestelmästä ehdotetaan GIT_CONFIG_SYSTEM-mekanismin käyttöä, jonka avulla voit nimenomaisesti määrittää, mistä tiedostosta koko järjestelmän kokoonpanot tulisi ladata, samoin kuin parametri GIT_CONFIG_GLOBAL ohittaa käyttäjäkohtaiset asetukset $ HOME / .git muuttujaa asetettaessa GIT_CONFIG_SYSTEM.

Toinen muutos, joka on tehty, on se, että nyt kun käytetään Git-yhteyskäytännön toista versiota, kun suoritetaan "git push", määritelmä otetaan käyttöön vastaanottopäässä, mikä mahdollisti "git push" -tehokkuuden nostamisen "git-haku»Poista tarpeettomien esineiden lataus.

Vaihtoehto "perävaunu [= ] "Lisätty komentoon" git sitoa ", mitä helpottaa omien jäsenneltyjen tietojen liittämistä avaimen / arvon muodossa vahvistuksen yhteydessä, joka voidaan sitten käsitellä komennolla «tulkkaava perävaunut".

On myös huomattava, että vaihtoehto «–Hylkää-matala"-"git-klooni»Matala tila-arkiston kloonauksen poistaminen käytöstä (ei täydellistä muutoshistoriaa) sekä gitwebiin on lisätty piilotettu sähköpostitila, joka korvaa sähköpostimerkkijonot lähdössä.

Komennon käsittelylogiikka «git sovelletaan –3-tie«, Joka nyt yrittää ensin soveltaa kolmisuuntaisen yhdistämisen algoritmia ja vain epäonnistumisen tai ristiriitatapausten yhteydessä palaa tavalliseen korjaustiedostoon (aiemmin se oli päinvastoin).

Lisätty vaihtoehto «–Diff-sulautuu =»Komennolle«git log»Ja log.diffMerges-asetus yhdistää oletustilan sekä a lisäsuojaus komennoille "git add" ja "git rm" hajautetun maksutapahtuman ulkopuolelle jäävien reittien tietojen muuttamista vastaan.

  • Vaihtoehto "–Suodatin = esine: tyyppi =»On lisätty« -komentoongit rev-lista»Tietyn tyyppisten objektien poissulkeminen komennon luomasta pakettitiedostosta pack-esineitä.
  • Negatiivisia arvoja ei sallita git pack-esineitä vaihtoehdoille, jotka ottavat numeerisia arvoja, kuten –ikkuna ja –syvyys.
  • Komennossa «git sovelletaan»Vaihtoehdot voidaan määrittää«–3-tie»Y«–Välimuisti" samaan aikaan.
  • Käsky "git commit»Sisältää laajennetun version« –fixup »-vaihtoehdosta (luodaan sitoutuminen« rebase –autosquashille »).
  • Käsky "git lähetä sähköpostia»On ottanut huomioon core.hooksPath-kokoonpanon.
    Muut laskurit kuin kokonaisluvut sallitaan git format-patch -v .
  • Yksinkertainen IPC-liitäntä lisättiin palvelujen luomiseen, kuten fsmonitor.
  • Tiedostojen käsittely lopetettu ».gitattributes "," .gitignore "ja" .mailmap»Jos ne ovat symbolisia linkkejä.
    HTTP-siirtoa varten on lisätty tuki salasanan välimuistiin tallentamiseen, jota käytetään onnistuneesti varmenteen lukituksen avaamiseen.
  • Käsky "git stash show»Kykenee näyttämään väliaikaisen tallennustilan tiedostotallennuksen jäljittämättömän osan.
    Edistyneempää strategiaa on ehdotettu tietovaraston uudelleen pakkaamiseksi komennolla «git pakata«, Mikä vähentää resurssien kulutusta uudelleenpakkaamisen aikana.

Vihdoin jos olet kiinnostunut tietämään siitä lisää tästä uudesta versiosta, voit tarkistaa yksityiskohdat seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.