Git 2.26.0 sisältää todellisen sisällön haun, joitain kokeellisia ominaisuuksia ja paljon muuta

git-2-26

Uusi versio on nyt saatavilla ohjausjärjestelmä "Git 2.26.0", joka saapuu joitakin uutisia, kokeelliset tuet ja erityisesti optimoinnit. Niille, jotka eivät tunne Gitiä, sinun pitäisi tietää se on yksi suosituimmista versionhallintajärjestelmistä, luotettavia ja tehokkaita, tarjoamalla joustavia epälineaarisia kehitystyökaluja, jotka perustuvat haarautumiseen ja haarojen yhdistämiseen.

Eheyden varmistamiseksi historia ja vastustuskyky muutoksille jälkikäteen, käytä implisiittistä hashia Jokaisen sitoutumisen edellisen historian perusteella on myös mahdollista allekirjoittaa digitaalisesti yksittäiset sitoutumis- ja tunnisteiden kehittäjät.

Edelliseen julkaisuun verrattuna uudessa versiossa hyväksyttiin 504 valmisteltua muutosta mukana 64 kehittäjää, joista 12 osallistui kehitykseen ensimmäistä kertaa.

Git 2.26.0 Tärkeimmät uudet ominaisuudet

Tässä uudessa versiossa oletuksena siirtyminen toiseen Git-yhteyskäytännön versioon tehtiin, jota käytetään yhdistettäessä asiakasta etänä Git-palvelimeen. Protokollan toinen versio on merkittävä mahdollisuuden suodattaa haarat ja tunnisteet palvelinpuolella palauttamalla lyhennetty luettelo linkeistä asiakkaalle.

Toinen tärkeä innovaatio on kyky lisätä uusia toimintoja protokollaan kun uudet ominaisuudet näkyvät työkalupakissa. Asiakaskoodi on edelleen yhteensopiva vanhan protokollan kanssa Ja se voi jatkaa toimintaansa uusien ja vanhojen palvelimien kanssa, palaten automaattisesti ensimmäiseen versioon, jos palvelin ei tue toista.

Vaihtoehto "–Näytä laajuus« on lisätty komentoon «git-määritykset", mitä yksinkertaistaa paikan tunnistamista, jossa tietyt kokoonpanot määritetään.
Gitin avulla voit määrittää kokoonpanot eri paikoissa: arkistossa (.git / info / config), käyttäjän hakemistossa (~ / .gitconfig) koko järjestelmän kokoonpanotiedostossa (/ etc / gitconfig) sekä komentorivivaihtoehtojen ja ympäristömuuttujien avulla.

Suoritettaessa «git-määritykset«, On melko vaikea ymmärtää tarkalleen, missä haluttu kokoonpano on määritelty. Vaihtoehto "–Näytä alkuperä»Oli käytettävissä ongelman ratkaisemiseen, mutta se näyttää vain polun tiedostoon, jossa kokoonpano on määritetty, mikä on hyödyllistä, jos aiot muokata tiedostoa, mutta ei auta, jos sinun on muutettava arvoa« git config: n kautta »Valikoilla –system, –global tai –local.

Toisaalta tämän uuden version ilmoituksessa mainitaan osittaisten kloonien kokeellisen tuen jatkamista jatkettiin, jonka avulla voidaan siirtää vain osa tiedoista ja työskennellä keskeneräisen kopion kanssa arkistosta.

Uusi versio lisää uuden komennon "Lisää harva kassalisäys", että sallii erillisten hakemistojen lisäämisen operaation soveltamiseksi «kassa»Vain työpuun lisäksi, sen sijaan että luettaisit kaikki hakemistot kerralla« -komennollagit harva kassalle".

Komennon suorituskyky «git grep«, Jota käytetään sekä arkiston todellisen sisällön että historiallisten versioiden etsimiseen, kasvaa huomattavasti.

Haun nopeuttamiseksi puuta sallittiin skannata työstä käyttämällä useita ketjuja ("git grep –langat«), Mutta haku historiallisissa arvosteluissa oli yksisäikeinen. Nyt tämä rajoitus on poistettu toteutetaan kyky rinnastaa lukutoimintoja esinekaupasta.

Oletusarvoisesti säikeiden määrä asetetaan yhtä suureksi kuin suorittimen ytimien lukumäärä, mikä useimmissa tapauksissa ei vaadi nimenomaista vaihtoehdon «–Langat".

Lisätty tuki alikomentojen merkintöjen automaattiselle täydennykselle, polut, linkit ja muut "git worktree" -komennon argumentit, joiden avulla voidaan työskennellä useiden arkiston työkopioiden kanssa.

Voimme myös löytää fsmonitor-watchman-komentosarjan uusi versioEttä tarjoaa integraation Facebook Watchman -mekanismin kanssa nopeuttaa tiedostomuutosten seurantaa ja uusien tiedostojen esiintymistä. Kun olet päivittänyt gitin, sinun on vaihdettava koukku arkistossa.

Jos haluat tietää enemmän tästä uudesta julkaisusta, voit tutustua alkuperäiseen muistiinpanoon seuraava linkki. 


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.