Git 2.45 ir pieejams ar vairāk nekā 540 izmaiņām un jaunām funkcijām, ziniet svarīgākās

Git 2.45 reklāmkarogs

Git 2.45

Jaunā Git 2.45 versija ir pieejama pēc divu mēnešu izstrādes, un šajā laidienā ir iekļauts liels skaits nozīmīgu uzlabojumu un dažādu jaunu funkciju, kopumā 540 izmaiņas, pateicoties vairāk nekā 96 līdzstrādnieku līdzdalībai, no kurām 38 ir jaunas.

Tiem, kas nav pazīstami ar Git, tā ir pazīstama kā viena no populārākajām, uzticamākajām un augstas veiktspējas versiju kontroles sistēmām , kas piedāvā elastīgus, nelineārus izstrādes rīkus, kuru pamatā ir sazarošanās un apvienošana. Lai saglabātu vēstures integritāti un novērstu atpakaļejošas izmaiņas, Git katrā izmaiņu veikšanas reizē izmanto netiešu visas iepriekšējās vēstures hešu.

Git 2.45 galvenās jaunās funkcijas

Šajā jaunajā Git 2.45 versijā, kas tiek prezentēta, viena no svarīgākajām jaunajām funkcijām ir provizorisks atbalsts izsaukta jauna atsauces krātuves aizmugurprogramma "reftable", ka ļauj efektīvāk glabāt tagu un filiāļu atsauces repozitorijā. Šī jaunā aizmugursistēma izmanto JGit projekta izmantoto bloku krātuvi un ir optimizēta, lai apstrādātu lielu skaitu saišu. Tā vietā, lai saglabātu vaļīgas atsauces vai pastāvīgi atjauninātu failu, reftable ievieš bināro formātu, lai efektīvi saglabātu atsauces. Iespējojot jauno aizmugursistēmu ar opciju "--ref-format=reftable" inicializējot repozitoriju ("git init --ref-format=reftable /ruta/al/repositorio"), iespējams paātrināt meklēšanas, lasīšanas un rakstīšanas darbības krātuvēs ar lielu saišu skaitu, tādējādi uzlabojot sistēmas kopējo veiktspēju.

Vēl viena ievērojama izmaiņa šajā jaunajā versijā ir rīku ieviešana, kas atvieglo pārnesamību starp SHA-1 un SHA-256 heša bāzes objektu identifikatoriem (īpaši noderīgi repozitorija pakāpeniskas migrācijas laikā uz SHA-256 hešiem). Ir piedāvāts jauns objektu formāts, kas ļauj atsaukties uz objektiem ne tikai ar primāro hešu, kas norādīts repozitorija inicializācijas laikā, bet arī ar rezerves hešu.

Papildus tam tas arī izceļ iespēja iestatīt alternatīvus prefiksus failu atšķirībām, izmantojot parametrus diff.srcPrefix y diff.dstPrefix konfigurācijā tas ļauj norādīt statusu pirms un pēc konkrētas faila versijas ar pielāgotiem prefiksiem. Alternatīvie prefiksi ļauj lietotājiem mainīt veidu, kā Git parāda faila ceļus pirms un pēc atšķirībām.

Runājot par labojumiem , Git 2.45 novērš vairākas nelielas problēmas, kā arī ievieš optimizācijas , lai nodrošinātu optimālu veiktspēju. Tas arī uzlabo trūkstošo objektu noteikšanu un pārvaldību, atvieglo repozitorija vēstures atkļūdošanu un ievieš uzlabojumus atsauču žurnālos.

Citas ievērojamas izmaiņas šajā jaunajā versijā ietver:

  • Komanda "git rev-list" Tagad varat parādīt to objektu ID, kuri neatrodas lokālajā repozitorijā, pat ja tie nav pieejami filiālē vai tagā. Tas ir noderīgi, lai diagnosticētu repozitorija korupciju.
  • Ir paplašināta apstiprināšanas ziņojumu pielāgošanas jauda, ​​ļaujot vairāku baitu rakstzīmes vai virknes izmantot kā komentāru indikatorus.
  • Pievienota jauna komanda "git reflog list" lai parādītu zināmos reflogus un to atbilstošās saites uz tagiem un zariem.
  • Turklāt konfigurācija core.commentChar tagad atbalsta vairāku baitu rakstzīmes kā komentāru atdalītāju.
  • Iespējan "--comment" pievienots komandai "git config" lai ļautu komentārus saglabāt .gitconfig failā un izskaidrotu noteiktu iestatījumu būtību.
  • git config tagad ir jauna opcija, kas palīdz dokumentēt failu .gitconfig. faila formātā .gitconfig  ļauj pievienot komentārus, kas sākas ar a raksturs# , kas nozīmē, ka viss pēc tam # līdz nākamā jaunā rinda tiek ignorēta.
  • Pievienota opcija "--empty" komandā "git cherry-pick" lai automātiski noņemtu liekās saistības, līdzīgi kā opcija "--empty" git-rebase un git-am.
  • Tagad komanda "git checkout -p" ļauj izmantot simbolu "@".

Ja vēlaties uzzināt vairāk , sīkāku informāciju varat atrast tālāk norādītajā saitē.


Pievienot kā vēlamo avotu pakalpojumā Google