Git 2.39 fons imperium release

Post duos menses evolutionis distributa ratio Git 2.39 fons moderandi dimissus est. Git una ex maxime popularibus, certa et summus perficientur systemata versionis temperantiae, ut instrumenta evolutionis non-linearibus flexibilia praebens in ramosis et bus. Ut historiae integritas et repugnantia ad mutationes retroactivas, implicatio totius historiae praecedentis, adhibeatur in unoquoque negotio, potest etiam singulas tags notificare ac digitalibus tincidunt subscriptionibus committere.

Comparata ad priorem emissionem, nova versio 483 mutationes comprehendit, paratus cum participatione 86 tincidunt, quarum 31 primum evolutioni interfuit. Innovationes principales:

  • Mandatum "git shortlog", ut summaria cum statisticis ex historia mutationum proponere disposuit, optionem "-group" pro arbitraria commissorum aggregatione per agros auctori vel committentis non limitandos adjecit. Exempli gratia, ut indices electronicarum cum informationibus de numero mutationum exhibeas, attentis auxiliis in agro "Co-authored-by" dicto, imperio uti potes: git shortlog -ns --group=author - -group = sex: co-author-by

    Shortlog output aggregatum adhibitis speciebus formatting, et optio "-group" potest signanter simpliciorem reddere creationem multiplicium relationum et necessitatem excludendi additiciorum mandatorum dirimens. Exempli gratia, relationem cum informationibus de tot commissis pro data missione singulis mensibus acceptis, exprimere potes: git shortlog v2.38.0.. -date='format:%Y-%m' -group=' %cd' -s 2 2022-08 47 2022-09 405 2022-10 194 2022-11 5 2022-12 Antea, ad similem operationem, quali et uniq utilitatibus uti oportuisset: git log v2.38.0 .. -date='format:%Y -%m' -format='%cd' | sort | uniq -c *

  • Facultates "cruftarum sarcinarum" mechanismi, destinatae ad sarcinas impossibilia obiecta, quae in promptuario non referuntur (non secundum ramos vel tags), expansae sunt. Res impossibiles a quisquiliarum collectore deletae sunt, sed in promptuario per aliquod tempus manent antequam deletae sunt ad condiciones generis vitandas. Mechanismus "cruftorum sarcinas" permittit ut omnia impossibilia in uno fasciculo congreges, et notitias exhibeas modificatione temporis cuiusque obiecti in mensa separata, in fasciculo separato cum extensione ".mtime" repositae, ut agant. non aliudque cum tota modificatione temporis.

    Diuturnitas temporis quae impossibilia in promptuario manent antequam actu deleta sunt determinatur per optionem "-prune". " Attamen, dum ante delendo moror via est satis efficax et practica ad praecavendas conditiones generis a repositorio corrupto, non est 100% certa. Ut facilius repositorium laesum restituat, nova emissio facultatem praebet ut res absentes salvandi addendo "-exspirandi" optionem ad mandatum "git repack", quod permittit ut limam specificare ad externum creandum. effingo omnium rerum deleta. Exempli gratia, ut obiectis impossibiles servare quae in ultimis 5 minutis in tabella tergum non mutatae sunt, imperio uti potes: git repack --cruft --cruft-epirat=5.minutes.ago -d --expire -to=../backup.git

  • Insigniter augetur (usque ad 70%) celeritas operationis "git grep -cached" cum investigatione in locis quae usu partiali exquisitis (sparse-checkout) et pro quibus exstant indices partiales (indices sparsi). Antea, cum optionis "-cached" denotans, primum in iusto indice peractum est, deinde in partialibus, quae moras notabiles in magna repositoria quaerentes perduxerunt.
  • Comprobatio servi cohaerentis novorum objectorum antequam in promptuario collocantur in operatione "git dis" accelerata est. Commutatione ad rationem tantum declaravit nexus cum annotando, in repositorium cum 7 millionibus nexus, quorum tantum 3% opera impulsus operiuntur, optimizationes factae per 4.5 temporibus reprimendo factae permittuntur reducendae tempus.
  • Ad defendendum contra potentiale integrum quod in codice redundat, "git applicare" imperium limites ad magnitudinem maximam inaequaliter procedendum esse possunt. Si commissura amplitudo 1 GB excedit, error nunc proponendum est.
  • Ad vulnerabilitates potentiales tuendas, mutationes factae sunt ad mundandas informationes superfluas a capitis statutis cum moduli h2h3 utens cum GIT_TRACE_CURL=1 vel GIT_CURL_VERBOSE=1 optione una cum HTTP/2.
  • Cum perscriptio e ramo in ramo symbolico nexum alteri ramo faciendo, mandatum "git symbolicum-ref PATER" nunc nomen rami scopae potius quam nomen symlink ostendit.
  • Subsidiis additis pro argumento @{-1} ad optionem "-edit-descriptionis" ("git ramus - edit-descriptionis @{-1}") ad descriptionem prioris rami emendo.
  • Addidit "git merge-tree-stdin" mandatum ut indicem optionum per vexillum input transmittere.
  • In systematis fasciculi retis, fsmonitor tracto, quod monitores in ratio lima mutatur, per defaltam debilitatur.

Source: opennet.ru