Nei Versioun vu git 2.23 verëffentlecht, mat neien experimentellen Kommandoen

git 2.23

Lescht Woch d'Verëffentlechung vun der neier Versioun vum Git 2.23 verdeelt Quellkontrollsystem gouf presentéiert. Am Verglach mat der fréierer Versioun goufe just iwwer 500 Ännerungen an dëser neier Versioun gemaach.

Awer tëscht kuerzem Verbesserungen an dëser neier Versioun agefouert, déi déi am meeschten Opmierksamkeet kréien git switch y git restore, dës sinn zwee experimentell Befeeler spezifesch déi kënne benotzt ginn fir de Kommando a gewesser Mooss z'ersetzen git checkout. Fir déi déi net mat Git vertraut sinn, sollt Dir wësse datt dëst ee vun de populäersten, zuverlässegsten a performantste Versiounskontrollsystemer ass, déi flexibel net-linear Entwécklungsinstrumenter ubidden, baséiert op Versiounsverzweigung a Fusioun.

Fir d'Geschichtintegritéit a Widderstand géint hindsight Ännerungen ze garantéieren, gëtt en impliziten Hash vun all fréierer Geschicht op all Engagement benotzt, an individuell Engagement- an Tag Entwéckler kënnen och digital ënnerschriwwe ginn.

Main nei Features vu Git 2.23

An dëser neier Versioun vu Git déi uewe genannte experimentell Befeelunge gi presentéiert "git switch y git restore".

Dës nei Befehle sinn entwéckelt fir d'Funktiounen ze trennen «git checkout» locker, wéi Branchenmanipulatioun (Ännerung a Kreatioun) a Restauratioun vun Dateien am Aarbechtsverzeechnes («git checkout $ commit - $ filename») Oder direkt am Inszenéierungsberäich («--staging«, Huet keen Analog am"git checkout«).

git checkout ass e Kommando dat et zum Beispill erlaabt Branchen z'änneren oder nei Filialen an engem Repository ze kreéieren.

Wann e Benotzer eenzel Dateien ännere wëllt oder och d'Dateinumm am Repository op senger Festplack zrécksetze fir ähnlech wéi seng Dateien ze sinn, kann hien och Git Kasse benotzen. Zousätzlech zu dësen Méiglechkeeten kënnen aner Aktiounen mam Git Checkout Kommando ausgefouert ginn.

Et ass derwäert ze notéieren dat, am Géigesaz zu «git checkout«,«git restore» läscht net verfollegt Dateien aus restauréierten Telefonsbicher ("–No-Overlay" par défaut).

Con git restore, et ass vill méi einfach ze bestëmmen genau wéi eng Dateie geännert ginn, wéi se geännert ginn a wou se geännert ginn. Tatsächlech, anstatt de komplizéierte Kommando ze benotzen git checkout, git restore gëtt 2 Optiounen fir ze spezifizéieren wou déi restauréiert Ännerunge goen.

Dofir, wann Dir de Parameter passéiert --worktree (oder Dir spezifizéiert näischt), d'Ännerunge ginn am Repository op Ärer Festplack gemaach. Wéi och ëmmer, wann Dir de Parameter passéiert --staged, d'Ännerunge ginn an den Index. Schlussendlech, wann Dir déi zwee Parameter passéiert, ginn d'Ännerungen op déi zwou jeweileg Plazen.

Am Gitt 2.23 d'Optioun "git merge --quit«, Wéi, wéi« –abort », stoppt de Branche Fusiounsprozess, awer léisst den Aarbechtsverzeechnes intakt. Dës Optioun ka nëtzlech sinn wann et léiwer ass e puer vun den Ännerungen, déi beim manuelle Fusioun gemaach goufen, erauszeginn als separat Engagement

D'Befehle git clone, git fetch y git push elo berécksiichtege se d'Präsenz vun Engagementer a verlinkte Repositories (Alternativen).

D'Optiounen «git blame --ignore-rev"A"--ignore-revs-file»Fir Verpflichtungen ze sprangen déi kleng Modifikatioune gemaach hunn (zum Beispill Formatéierungsfixen);

Op der anerer Säit kënne mir d'Zousatz vun der Optioun fannen «git cherry-pick --skip»Fir de Konfliktkompromiss ze sprangen (analog vun der Sequenz memoriséiert«git reset y git cherry-pick --continue")

Wéi vun dëser Versioun, git log hëlt Standard d'Verännerunge mat Mailmap berécksiichtegt, ähnlech wéi dat wat scho geschitt git shortlog.

D'Chart Update Operatioun commit (core.commitGraph) am 2.18 agereecht gouf wesentlech eropgesat. Et huet och Gitt fir all Referenz beschleunegt am Fall vu verschidde Templates ze benotzen an d'Zuel vun Uriff reduzéiert auto-gc en «git fetch --multiple".

Konfiguratioun gouf derbäigesat status.aheadBehind, d'Option vun der Optioun «git status - [no-] ahead-behind»Kontinuéierlech.

«git branch --list»Elo weist ëmmer separat HEAD am Ufank vun der Lëscht, onofhängeg vun der Lokalitéit.

Méi wéi dës Verbesserungen, dës nei Versioun vu Git kann elo d'Referenze vun enger anerer Léisung als Deel vun der Kontroll vum verbonne Objet benotzen wat ka optriede wann Dir e Repository klonéiert an en anere beim Klonen spezifizéiert oder an engem aneren.

Si Dir wëllt méi doriwwer gewuer ginn Dir kënnt consultéieren de folgende 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.