Lëscht déi nei Versioun vu Git 2.25.0, wësst hir Verbesserungen an Ännerungen

git2.25

D'Verëffentlechung vum déi nei Versioun vum Kontrollsystem "Gitt 2.25.0", dat ass ee vun de populärste Versiounskontrollsystemer, zouverléisseg, héich performant, déi flexibel net-linear Entwécklungsinstrumente baséieren op Versiounsverzweigung a Fusioun. Fir d'Geschichtintegritéit a Resistenz géint Ännerungen "retroaktiv" ze garantéieren, gëtt en impliziten Hash vun all fréierer Geschicht an all Engagement benotzt, individuell Engagement an Tag Entwéckler kënnen och digital ënnerschriwwe ginn.

Am Verglach mat der fréierer Verëffentlechung, déi nei Versioun huet 583 virbereet Ännerungen ugeholl mat der Participatioun vu 84 Entwéckler, vun deenen 32 fir d'éischte Kéier un der Entwécklung deelgeholl hunn.

Wat ass nei am Git 2.25.0?

An dëser neier Versioun steet eraus an der Annonce, d'Méiglechkeet vu partieller Klonen, wat scho bal stabiliséiert ass. Dëst erlaabt nëmmen en Deel vun den Daten ze transferéieren a mat enger onvollstänneger Kopie vum Repository ze schaffen.

Deelweis Klonéiere soll eng Verbesserung iwwer normal Klone sinn, an deenen all Daten aus dem Repository kopéiert ginn, och all Versioun vun all Datei an der Ännerungsgeschicht. Fir ganz grouss Repositories féiert Kopie vun Daten zu enger däitlecher Erhéijung vum Traffic an Disk Space, och wann den Entwéckler nëmmen un engem Ënnerset vun Dateie interesséiert ass.

Ze vereinfachen nëmmen en Deel vum Bam ze kréien vum Wierk Urspronk, leng nei Versioun bitt den experimentelle Kommando mager Kontroll an déi nei Optioun.

git clone --filter=blob:none --no-checkout /your/repository/here

Uginn --filter- Loosst Iech dem Server soen datt Dir vun den Objete vun Ärer Wiel klonéiert. (An eisem Beispill hu mir de Server gefrot fir eis Blobs ze verschécken, awer Dir kënnt et benotzen verschidde méiglech Qualifikatiounen). 

Als nächst musse mir Git soen datt et de Repository iwwerpréift kann nodeems Dir eng Äntwert vum Server kritt hutt --no-checkout (Wéi Git probéiert den Inhalt ze verifizéieren, wäert et feststellen datt Dir Objete fehlt a probéiert se vum Server unzefroen. 

Zousätzlech den neie Kommando ass och abegraff git sparse-checkout qwat d'Aarbecht wesentlech vereinfacht an den Organisatiounsprozess reduzéiert vum Job mat engem onvollstännege Repository.

De Kommando sparse-checkout erlaabt d'Lëscht vun de Weeër ze setzen, ouni manuell ze konfiguréieren wéi och déi aktuell Route Lëscht ze weisen an eng partiell Kees z'aktivéieren oder auszeschalten.

Fir d'Aarbecht mat ganz grousse Repositories ze optimiséieren a Schablounelëschten, et gëtt proposéiert d'Konfiguratioun "git config core.sparseCheckoutCone" wat gëlteg Templates beschränkt (anstatt arbiträr .gitignore Templates, kënnt Dir all Weeër spezifizéieren an ob Dir all Dateien an enger bestëmmter Ënnerverzeechnung extrahéiert).

Zum Beispill, wann de grousse Repository de Verzeechnes "A / B / C" huet an all d'Aarbecht an der Ënnerverzeichnis "C" konzentréiert ass, wann de Modus sparseCheckoutCone ageschalt ass, de Kommando «git sparse-checkout set A/B/C»Wäert den Inhalt vu" C "komplett extrahéieren, awer vun" A "a" B "extrahéiert et nëmmen déi Deeler déi néideg sinn fir mat" C "ze schaffen.

En "git add", "git commit", "git reset"  aner Befehle, eng nei Optioun gëtt derbäi: --pathspec-from-file", waat erlaabt eng Lëscht vu Strecken aus engem Fichier oder Input Stream ze lueden, anstatt se op der Kommandozeil ze lëschten.

Eng éischt Implementatioun vum nei designte Kommando gouf proposéiert git add -i, wat Iech erlaabt modifizéierten Inhalt interaktiv bäizefügen, iwwerschriwwen vu Perl op C. Eng ähnlech Versioun vum Kommando git add -p leeft.

De Kommando "git log --graph» gouf nei gemaach a bilden en ASCII Bild vun der Grafik mat der Geschicht vun Ännerungen am Repository. D'Veraarbechtung huet eis erlaabt d'Ausgab wesentlech ze verbesseren an ze vereinfachen ouni d'Struktur vun der Geschicht ze verzerren, wat zum Beispill de Problem geléist huet d'Bild aus der Linnebreet vum Terminal ze zéien.

Wärend d'Liesbarkeet vu gefléckten Noriichten op Mailinglëschten ze verbesseren ass d'Optioun «git format-patch --cover-from-description subject«, Wann Dir spezifizéiert wat als Coverbréif Thema fir de Patcheset den éischten Alinéa vun der branch beschreiwender Text benotzt gëtt.

Si Dir wëllt méi iwwer dëse Start gewuer ginn, kënnt Dir déi offiziell Ukënnegung an der folgenden Link. 


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.