Git 2.35 fons imperium release

Post duos menses evolutionis distributus ratio Git 2.35 ditionis fons 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.

Praecedente emissione comparata, nova versio 494 mutationes comprehendit, praeparata cum participatione 93 tincidunt, quarum 35 primum evolutioni interfuit. Innovationes principales:

  • Facultates adhibendi SSH claves ad signum Git digitally res dilatatae sunt. Ad validitatem plurium clavium limitandam, subsidium pro normas "validis-ante-ante" et "validis-post" additae sunt, quibus recte opus cum subscriptionibus efficere potes postquam clavem ab uno emissorum rotatum est. Ante hoc quaestio de separatione subscriptionum per clavem veterem et novam - si clavem veterem delere, impossibile erit subscriptiones cum ea factas comprobare, et si eam exeatis, tunc remanebit possibilis. novas signaturas cum clavis veteris creo, quae iam ab alia clavi substituta sunt. Uti validum-ante et validum-postquam scopum clavium separare potes, tempore actis subscriptio.
  • In merge.conflictStyle occasu, qui te permittit eligere modum ostendendi informationes de pugnis in merge, subsidium "zdiff3" apparuit, qui omnes lineas regulas in initio vel fine certaminis extra conflictum determinatas movet. regio, quae permittit ut densioris informationis exhibitio.
  • Modus "-stash" ad mandatum "git stash" additum est, quod permittit te celare mutationes tantum additae ad indicem, exempli gratia in condicione, cum opus est ad tempus differre aliquas implicatas mutationes ut prius. adde quae iam parata sunt, et de reliquis post modicum tracto. Modus est similis mandato "git committere", scribens mutationes tantum in indice positas, sed pro novo committendo in "git stash -staged", eventus reponitur in area temporali stash. Postquam mutationes requiruntur, reverti possunt cum imperio "git stash pop".
  • Nova forma speciei ad mandatum "git log" mandatum "-format=%" additum est, quod te permittit coniungere cum output "git log" cum imperio "git describe". Parametri "git describere" directe intra speciem specificantur ("-format=%(describe: match= , Excludere = )"), quo etiam includere potes tags abbreviata ("-format=%" (describe: tags= .) ) ") et configurare numerum characterum hexadecimali ad cognoscendas res ("-format=% (describe: abbrev= ) "). Exempli gratia, recensere ultimam 8 committit quorum tags non habent emissionem candidatorum tag, et identificantes characterem 8-characteris specificando, imperio uti potes: $ git log -8 - format='%(describe: exclude=*-rc *,abbrev=13)' v2.34.1-646-gaf4e5f569bc89 v2.34.1-644-g0330edb239c24 v2.33.1-641-g15f002812f858 v2.34.1-643-g2b95d94b056ab v2.34.1-642-gb56bd95 bbc8f7 v2.34.1. v203-9- gdf2980902c2.34.1adeb640 v3-41-g212b2.34.1a639
  • A user.signingKey occasus nunc novas clavium species adiuvat quae non limitantur ad "ssh-" genus et plenam lima iter ad clavem determinat. Typi alternativae notantur praepositionem "clavem::" utentes, e.g. "clavem::ecdsa-sha2-nistp256" pro clauibus ECDSA.
  • Celeritas indicem mutationum in modo "-histogram" generandi, tum cum optionis "-color-mov-w" utens, quae spatia in colore diffus dilucidare moderatur, conspicue aucta est.
  • "git jump" mandatum, cum Vim informationes de exacto saltu ad locum desideratum in lima praebere solebat cum certaminum parsing merge, diss speculandi vel inquisitionis operandi faciendo, facultatem praebet ut conflictus merge coarctari operiantur. Exempli gratia, operationes limitare ad "foo" directorium solum, exprimere potes "git jump merge - foo", et excludere directorium "Documenti" e processus - "git jump merge - ':^Documentationis""
  • Opus factum est ut "size_t" usus "size_t" typus pro "unsigned long" pro valores obiectorum magnitudine repraesentantium factum sit, quae effecit ut "mundum" et "smudge" columellas cum fasciculis maioribus quam 4 GB in omnibus suggestis, incluso suggestu exemplarium datarum LLP64, typus "longi unsigned" in quo ad 4 bytes limitatur.
  • Optio "-vacua=(stop|drop|arce)" ad imperium "git am" additum est, quod permittit ut mores pro inanibus nuntiis eligas, quae resarculas e mailbox parsings non continent. Valor "stop" totam operationem inaequalem terminabit, "gutta" vacuam commissuram transiliet, et "custodire" inanis committet.
  • Adiecta subsidia indicibus partialibus (indicem sparsum) mandatis "git reset", "git diss", "vit culpam", "git arcessere", "git traho" et "git ls-files" emendare faciendum et conservare spatium in repositoria, in quibus operationes partiales exquisitae (sparse-checkout) peraguntur.
  • Mandatum sparsum-checkout init deprecatum est et debet reponi per "git sparsum-checkout paro".
  • Addidit exsecutionem initialem novae "reftabilis" posterioris ad reponendas notas sicut rami et tags in repositorio. Novus backend utitur clausus repositionis ab JGit incepto adhibitus et optimized ad reponendas numeros maximos spectantium. Tergum nondum est cum systemate refs integratum nec ad usum practicum paratus est.
  • Color palette de "git grep" mandatum accommodatum est ad utilitatem grep par GNU.

Source: opennet.ru