git 2.44 reklāmkarogs
Jaunā versija Git 2.44, jau izlaists un ierodas pēc trīs mēnešu izstrādes un ietver 503 izmaiņas, salīdzinot ar iepriekšējo versiju, un šīs izmaiņas tika sagatavotas, sadarbojoties 85 izstrādātājiem, no kuriem 34 izstrādē piedalījās pirmo reizi.
Tiem, kas nezina par Git, jums tas jāzinae ir pazīstama kā viena no populārākajām versiju kontroles sistēmām, uzticami un augstas veiktspējas, piedāvājot elastīgus nelineārus izstrādes rīkus, kuru pamatā ir atzari un sapludinājumi. Lai saglabātu vēstures integritāti un novērstu retroaktīvas izmaiņas, Git katrā saistībā izmanto netiešu visas iepriekšējās vēstures jaukšanu.
Git 2.44 galvenās jaunās funkcijas
Šajā jaunajā Git 2.44 versijā viena no svarīgākajām jaunajām funkcijām ir jaunā atbalsts objektu atkārtotai izmantošanai vairākās pakotnēs. Šī optimizācija ļauj Git izmantot objektu atkārtotas izmantošanas priekšrocības vairākās pakotnēs, novēršot nepieciešamību iepakot repozitoriju vienā iepakojumā. Izmantojot šo uzlabojumu, Git var efektīvāk ģenerēt pakotnes, tādējādi nodrošinot labāku ātrumu un veiktspēju push un pull operāciju laikā uz attālām krātuvēm un no tām. Sākot ar versiju 2.44, Git var apstrādāt objektu atkārtotu izmantošanu vairākos pakotnes failos bez nepieciešamības pārsaiņot repozitoriju vienā pakotnes failā.
Papildus tam, “git replay” ieviešana piedāvā jaudīgu alternatīvu git rebase, un to var izmantot lai atjaunotu vēsturi serverī bez darba koka (vienkārša repozitorija, kurā nav darba koka), vienlaikus apstrādājiet vairākus zarus, veiciet atkārtotas bāzes darbību zariem, kas nav pašlaik izgūtie, vai vienkārši, lai paātrinātu sapludināšanas darbības. Git replay piedāvā ievērojamus veiktspējas uzlabojumus, jo īpaši sapludināšanas un bāzes operācijās lielos repozitorijos.
Izmantojot Git 2.44, iespēja –Autosquash tagad var izmantot, lai atjaunotu bāzes darbības neinteraktīvā režīmā. Šī funkcionalitāte ļauj automātiski lietot labojumu apstiprinājumus! vai skvošs! attiecīgajās vietās bez nepieciešamības manuāli pārbaudīt uzdevumu sarakstu.
Vēl viens no izceltajiem aspektiem ir jaunas funkcijas un būtiski uzlabojumi. Tagad es viņiem pavēlugit add un git atlicināt atbalsta ceļa atribūtus “:(attr:…)”, kas ir konfigurēti līdzīgi kā komandai “git show”. Piemēram, "git add ':(attr:~binary)'" var izmantot, lai indeksam pievienotu visus teksta (nebināros) failus. Turklāt ir ieviests atribūts “builtin_objectmode”, lai filtrētu failu ceļus pēc piekļuves tiesībām. Piemēram, "git add ':(attr:builtin_objectmode=100755)'" var izmantot, lai indeksam pievienotu visus izpildāmos failus.
Gada citas izmaiņas kas izceļas:
- Pievienots atbalsts GitLab CI nepārtrauktas integrācijas sistēmai.
- Pievienotā opcija «-diff-algoritms»Uz komandu«git merge-failu», lai atlasītu alternatīvu algoritmu failu atšķirību novērtēšanai.
- Pievienots atbalsts OAuth pilnvaru atjaunināšanai wincred akreditācijas datu pārvaldības aizmugursistēmai, līdzīgi kā tas tiek ieviests bapstiprina credential-cache un credential-libsecret.
- «git fetch» pievienoja atbalstu « konfigurācijas opcijaiatnest.visu«, kas tiks apstrādāts līdzīgi kā pievienojot opciju «– viss» komandrindā.
- Pievienota opcija "-ignorēt-citus-darba kokus" lai iespējotu atjaunināšanu un izņemšanu no zariem, kas izmanto citu darba koku. Tas atjauno komandas “git checkout -B” iepriekšējo darbību.
- Tagad ir iespējams iestatīt šo iestatījumu uz «patiess» lai noņemtu instrukciju «Atspējot šo ziņojumu, izmantojot…», kas aizņēma vietu ekrānā, rādot ieteikumus. Tas uzlabo lietotāja pieredzi, no komandas izvades noņemot nevajadzīgos elementus.
- Šīs komandas izpilde ir optimizēta ar opciju «-bez šķirošanas». Iepriekš, pat norādot «- bez šķiras«, izkārtojums joprojām tika piemērots alfabēta secībā. Tagad pēc optimizācijas tiek izmantota «- bez šķiras" paātrināt "git for-each-ref» par aptuveni 20% krātuvēs ar lielu atsauču skaitu.
Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju par eEs sekoju saitei.