Git 2.21.0: n uusi versio on jo julkaistu ja nämä ovat sen uutisia

mennä

mennä Se on yksi suosituimmista, luotettavimmista ja tehokkaimmista versionhallintajärjestelmistä, ja tarjoaa joustavia epälineaarisia kehitystyökaluja, jotka perustuvat versioihin ja fuusioihin.

Jotta varmistetaan historian eheys ja kestävyys jälkikäteen tapahtuville muutoksille, jokaisessa sitoutumisessa käytetään implisiittistä koko aikaisemman historian hajautusta ja yksittäisten tunnisteiden kehittäjien digitaaliset allekirjoitukset ja vahvistukset voidaan myös tarkistaa.

Git 2.21.0 -hajautetun lähdeohjausjärjestelmän uusi versio julkaistiin äskettäin.

Edelliseen versioon verrattuna uuteen versioon tehtiin 500 muutosta, jonka valmistelussa oli mukana 74 kehittäjää, joista 20 osallistui kehitykseen ensimmäistä kertaa.

Git 2.21.0 Tärkeimmät uudet ominaisuudet

Vaihtoehto «–Päiväys = ihminen« on lisätty "git lokiin" ja muut komennot, joiden avulla voit näyttää päivämäärät lyhennetyllä ja luettavalla tavalla.

Sen kanssa on mahdollista valita tapahtuman iän mukaan mukautettu muoto. Äskettäin suoritetuille toimille ilmoitetaan "N minuuttia sitten" (kuten–Päiväys = suhteellinen"), viimeaikaisten tapahtumien kohdalla päivä ja aika näytetään ja vanhojen muutosten kohdalla vain päivä, kuukausi ja vuosi.

Lisäksi, vaihtoehto «–Pvm = auto: ihminen", joka soveltaa uutta muotoa vain, kun se lähetetään päätelaitteen kautta ja kun lähtö ohjataan tiedostoon tai muuhun komentoon, se käyttää oletusmuotoa.

Komennossa «git kirsikka-pick ", on mahdollista käyttää vaihtoehtoa «-m"(päälinja) kun se on määritetty "Git cherry-pick -m1", ts. Antaa sinun soveltaa sitoumusta uudelleen valitsemalla tämän sitoumuksen ensimmäinen vanhempi päälinjan haaraksi. Muissa tapauksissa virhe näkyy edelleen.

Suorituskyvyn optimoimiseksi komento «git loki -G«, Joka suorittaa säännöllisiä lausekehakuja, ei nyt suorita binaaritiedostohakua, ellei« -vaihtoehtoa ole nimenomaisesti määritetty-Teksti»Tai älä käytä textconv-tiedostoa.

Kokoonpano lisätty «http.versio«Se avulla voit määrittää HTTP-protokollan ensisijaisen version, jota käytetään muutosten noutamiseen tai lähettämiseen. Vaihtoehto vaatii suhteellisen uuden CURL-kirjaston.

Komentoja "git worktree remove" ja "git worktree move" voidaan nyt käyttää, jos alimoduuleja on ei alustettu työpuussa (aiemmin näitä toimintoja ei voitu käyttää, jos alimoduulia ei ollut).

"-Format =" -vaihtoehdon määrittäminen versioille, tunnisteille ja linkkien etsimiselle laajentaa objektin ominaisuuksien luetteloa, joka on haettu object_info-sovellusliittymän kautta.

Uusi algoritmi

Tässä uudessa Git 2.21.0 -julkaisussa valinnainen kyky käyttää SHA-256-hajautusalgoritmia SHA-1: n sijaan on korostettu sitoutunut, kun Git luodaan »NewHash« -tilassa.

Alun perin oli tarkoitus käyttää SHA3-256-algoritmia, mutta viime kädessä kehittäjät keskittyivät SHA-256: een, koska SHA2: ta käytetään jo Gitissä digitaalisiin allekirjoituksiin.

Valinnan logiikka on, että kun SHA-256: ta ja SHA3-256: ta käytetään Git-koodissa, kumman tahansa kompromissi johtaa turvallisuusongelmiin, joten on parempi luottaa yhteen algoritmiin kahden sijasta.

Lisäksi SHA-256 on laajasti jaettu ja tuettu kaikissa salauskirjastoissa, ja se osoittaa myös erittäin hyvää suorituskykyä.

Muut uutuudet

  • Komento "git checkout [puu-ish]" antaa hakemistosta tai objektipuusta (tree-ish) purettavien polkujen määrän.
  • "Gep quiltimport" -komentoon lisätään vaihtoehto "-keep-non-patch".
  • Päivitetty komennon "git diff –color-move-ws" toteutus.
  • Tuki "% S" -lipulle on lisätty "loki-muoto" -merkkeihin vihjeen antamiseksi merkinnän alkuperästä.

Kuinka asentaa Git 2.21.0 Linuxiin?

Lopuksi, jos haluat päivittää tai asentaa tämän työkalun, meidän on vain avattava järjestelmämme pääte ja kirjoitettava yksi seuraavista komennoista.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alppi-

sudo apk add git


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.