Git 2.45
Git 2.45 :n uusi versio saapuu kahden kuukauden kehitystyön jälkeen, ja tämä julkaisu esittelee suuren määrän merkittäviä parannuksia ja erilaisia uusia ominaisuuksia, yhteensä 540 muutosta yli 96 osallistujan osallistumisen ansiosta, joista 38 on uusia.
Niille, jotka eivät ole perehtyneet Gitiin, se tunnetaan yhtenä suosituimmista, luotettavimmista ja tehokkaimmista versionhallintajärjestelmistä , joka tarjoaa joustavia, epälineaarisia kehitystyökaluja, jotka perustuvat haarautumiseen ja yhdistämiseen. Historian eheyden säilyttämiseksi ja takautuvien muutosten estämiseksi Git käyttää implisiittistä tiivistettä koko aiemmasta historiasta jokaisessa commitissa.
Git 2.45 Tärkeimmät uudet ominaisuudet
Tässä esitellyssä Git 2.45:n uudessa versiossa yksi tärkeimmistä uusista ominaisuuksista on alustava tuki uusi viittaustallennustaustaohjelma nimeltä "referable", että avulla voit tallentaa tunniste- ja haaraviittauksia tehokkaammin arkistoon. Tämä uusi taustaohjelma käyttää JGit-projektin käyttämää lohkotallennustilaa ja on optimoitu käsittelemään suuria määriä linkkejä. Sen sijaan, että tallentaisit löysät viittaukset tai päivittäisit jatkuvasti tiedostoa, reftable toteuttaa binäärimuodon viitteiden tallentamiseksi tehokkaasti. Ottamalla käyttöön uuden taustajärjestelmän valinnalla "--ref-format=reftable" arkiston alustuksen yhteydessä ("git init --ref-format=reftable /ruta/al/repositorio"), on mahdollista nopeuttaa haku-, luku- ja kirjoitustoimintoja arkistoissa, joissa on suuri määrä linkkejä, mikä parantaa järjestelmän yleistä suorituskykyä.
Toinen merkittävä muutos tässä uudessa versiossa on työkalujen käyttöönotto, jotka helpottavat siirrettävyyttä SHA-1- ja SHA-256-hajautuspohjaisten objektitunnisteiden välillä (erityisen hyödyllistä repositorion asteittaisen siirron aikana SHA-256-hajautusarvoihin). On ehdotettu uutta objektimuotoa, jonka avulla objekteihin voidaan viitata paitsi repositorion alustuksen yhteydessä määritetyn ensisijaisen hajautusarvon myös varmuuskopiohajautusarvon perusteella.
Tämän lisäksi se korostaa myös kyky asettaa vaihtoehtoisia etuliitteitä tiedostojen eroille, käyttämällä parametreja diff.srcPrefix y diff.dstPrefix kokoonpanossa tämän avulla voit ilmoittaa tilan ennen ja jälkeen tiedoston tietyn version mukautetuilla etuliitteillä. Vaihtoehtoisten etuliitteiden avulla käyttäjät voivat muuttaa tapaa, jolla Git näyttää tiedostopolut ennen ja jälkeen diffejä.
Korjausten osalta Git 2.45 korjaa useita pieniä ongelmia ja toteuttaa optimointeja optimaalisen suorituskyvyn varmistamiseksi. Se parantaa myös puuttuvien objektien havaitsemista ja hallintaa, helpottaa arkiston historian virheenkorjausta ja tuo parannuksia viitelokeihin.
Muita merkittäviä muutoksia tässä uudessa versiossa ovat:
- Komento
"git rev-list"Voit nyt näyttää sellaisten objektien tunnukset, jotka eivät ole paikallisessa arkistossa, vaikka ne eivät olisi käytettävissä haarassa tai tunnisteessa. Tämä on hyödyllistä arkiston vioittumisen diagnosoinnissa. - Toimitusviestien räätälöintikapasiteettia on laajennettu sallien monitavuiset merkit tai merkkijonot kommenttiindikaattoreina.
- Uusi komento lisätty
"git reflog list"näyttää tunnetut reflogit ja niitä vastaavat linkit tunnisteisiin ja haaroihin. - Lisäksi kokoonpano
core.commentChartukee nyt monitavuisia merkkejä kommenttien erottimena. - Vaihtoehto
n "--comment"lisätty komentoon"git config"sallia kommenttien tallentamisen .gitconfig-tiedostoon ja selittää tiettyjen asetusten ydin. git configon nyt uusi vaihtoehto, joka auttaa dokumentoimaan tiedostoa.gitconfig. tiedosto muoto.gitconfigsallii kommentit, jotka alkavat a:lla merkki#, mikä tarkoittaa, että kaikki sen jälkeen#kunnes seuraava uusi rivi ohitetaan.- Lisätty vaihtoehto
"--empty"komennossa"git cherry-pick"poistaa automaattisesti ylimääräiset sitoumukset, kuten vaihtoehto"--empty"git-rebasessa ja git-amissa. - Nyt komento
"git checkout -p"voit käyttää @-symbolia
Jos olet kiinnostunut oppimaan lisää , löydät tiedot alla olevasta linkistä.