Julkaisi uuden version Git 2.22: sta ja nämä ovat sen muutoksia

mennä

Git 2.22: n uuden version julkaisu esiteltiin Mikä on yksi suosituimmista versionhallintajärjestelmistä, luotettava ja suorituskykyinen ja tarjoaa myös kehitystyökaluja.

Jotta voidaan varmistaa historian eheys ja vastustuskyky muutoksiin jälkikäteen, kaikessa aiemmassa historiassa käytetään implisiittistä hajautusta jokaisessa sitoutumisessa, ja yksittäisten tunnisteiden ja sitoutuneiden kehittäjien digitaaliset allekirjoitukset voidaan myös tarkistaa.

Verrattuna edelliseen versioon, Uuteen versioon tehtiin 745 muutosta, jonka valmistelussa oli mukana 74 kehittäjää, joista 18 osallistui kehitykseen ensimmäistä kertaa.

Git 2.22 Tärkeimmät uudet ominaisuudet

Tuo näkyviin tällä hetkellä käytetty paikallinen haara nyt voit käyttää komentoa Git haara-show-nykyinen".

Lisäksi versiosta 1.18 lähtien se on saatavana uusi siirtotila sitoutumisjoukolle «git rebase –rebase-sulautuu« joka on korvannut edellisen vaihtoehdon «–Säilytä-sulautuu«, Joka on nyt merkitty vanhentuneeksi.

Jotta haararakenne säilyisi kannettavalla haaralla, voit käyttää vaihtoehtoa «–Säilytä-sulautuu«, Joka käynnistettäessä interaktiivisessa tilassa (git rebase -i –säilytä-sulautuu), antoi luvan muokata sitoutumishistoriaa, mutta ei takaanut arkistorakenteen täydellistä säilyttämistä.

Seuraajamoodi «–Rebase-sulautuu»Antaa mahdollisuuden säilyttää kannettavan haaran muutosten rakenne, tarjoten täydellisen sarjan interaktiivisia toimintoja, mukaan lukien sitoumusten poisto, uudelleenjärjestely ja uudelleennimeäminen.

Esimerkiksi, "–Rebase-sulautuu»Sallii sitoutumisen erillisestä haarasta uudempaan päähaaraan pitäen haararakenteen kannettavassa haarassa, ja tekee joitain muutoksia muistiinpanoihin sitouttaakseen ne lennossa.

Operaatio "git uudelleentarkastelu»Käytetään korvaamaan joukko sitoumuksia uudella perussitoumuksella, esimerkiksi muuttamaan erillinen haara, jossa jotain uutta ominaisuutta kehitetään, päähaaran nykyiseen tilaan, mukaan lukien haaran jälkeen lisätyt korjaukset.

Ylellinen backend-tuki

Mietintö: «git puolittaa»On päivitetty ja nyt helpommin luettavissaVaikka «git mergetool»Tukee nyt myös Sublime Merge («tahra') taustana. Git kutsuu uutta koukkua «indeksimuutoksen jälkeen»Kun tallennettu hakemistotiedosto muuttuu, se auttaa virtualisoituja toimivia puita.

Lisäksi "git difftool "toimii nyt myös tietovaraston ulkopuolella ja peruuttaa"git kassi -m»Kun se havaitsee eron HEAD: n ja indeksin välillä.

Koska hakemiston pakkaaminen vie joskus kauan kloonausprosessissa, kehittäjät ovat antaneet sinulle edistymispalkin matkan varrella.

Samalla «git-klooni»Kommunikoi protokollan version 2 kautta uuden palvelinvaihtoehdon ansiosta«kytkin". Useat ominaisuudet parantavat koodin täydennystä, ja kehittäjät ovat myös työskennelleet trace2-jäljitystyökalun parissa.

Uusi Trace2-seurantamekanismi tarjoaa joustavamman ja jäsennellyn tulostusmuodon. Trace2: n avulla voit kerätä operaatioiden ja suorituskykytietojen telemetriaa tarkempaa analyysiä ja virheenkorjausta varten (käyttäjä määrittää ohjaimen, ei tietoja lähetetty ulkomaille).

Suorituskyky ja kehitys

Gitin sisäänrakennettu differentiaalimekanismi on kirjoitettu uudelleen ja tukee nyt sekägit sitoutumispuu », sovellusliittymäpakkaus-turha"ja"git multi-pack-index -vahvistus»Toimii nyt nopeammin arkistoissa, jotka sisältävät monia pakettitiedostoja. Kehittäjille testauskehys on päivitetty.

Viime aikoina "git stash»Toteutetaan C-muodossagit uudelleentarkastelu«. Tässä C-toteutus on päivitetty jotta git ei korvaisi samaa tiedostoa uudestaan ​​ja uudestaan. «Git ero»Nyt se toimii myös nopeammin erityistilanteissa, joissa se kerää tietoja läiskistä. Viimeisenä mutta ei vähäisimpänä, "git-klooni" nopeuttaa yhteysprosessia.

Lisätty myös kyky suodattaa, kun sitoumuksiin liitetyt laajennetut "git log" -tunnisteet näytetään.


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.