Rilasciata la nuova versione di Git 2.22 e queste sono le sue modifiche

git

Presentata la release della nuova versione di Git 2.22 Quale è uno dei sistemi di controllo della versione più popolari, affidabile, ad alte prestazioni e fornisce anche strumenti di sviluppo.

Per garantire l'integrità della cronologia e la resistenza al cambiamento con il senno di poi, l'hashing implicito di tutta la cronologia precedente viene utilizzato su ogni commit e le firme digitali dei singoli tag e sviluppatori di commit possono anche essere verificate.

Rispetto alla versione precedente, Sono state apportate 745 modifiche alla nuova versione, preparata con la partecipazione di 74 sviluppatori, di cui 18 hanno partecipato per la prima volta allo sviluppo.

Punti salienti di Git 2.22

Per visualizzare il ramo locale attualmente utilizzato, ora puoi usare il comando Git branch-show-current«.

Inoltre, dalla versione 1.18 è disponibile la nuova modalità di trasferimento per il set di commit «git rebase --rebase-merges« che ha sostituito l'opzione precedente «–Preserva-unisce«, Che ora è contrassegnato come obsoleto.

Al fine di preservare la struttura del ramo su un ramo portatile, potresti usare l'opzione «–Preserva-unisce«, Che, se avviato in modalità interattiva (git rebase -i --preserve-merges), ha permesso di modificare la cronologia del commit, ma non ha garantito la completa conservazione della struttura del repository.

La modalità successore «–Rebase-merge»Permette di preservare la struttura delle modifiche nel ramo portatile, fornendo un set completo di operazioni interattive, inclusa la cancellazione, la riorganizzazione e la ridenominazione dei commit.

Per esempio, "–Rebase-merge»Consente i commit da un ramo separato a un ramo principale più recente, mantenendo la struttura del ramo sul ramo portatile e apporta alcune modifiche alle note per eseguirne il commit al volo.

L'operazione "git rebase»Viene utilizzato per sostituire una serie di commit con un nuovo commit di base, ad esempio, per modificare un ramo separato in cui vengono sviluppate alcune nuove funzionalità allo stato corrente del ramo principale, comprese le correzioni aggiunte dopo il ramo.

Sublime supporto backend

Il rapporto di «git bisec»È stato aggiornato ed è ora più leggibilementre «git mergetool»Ora supporta anche Sublime Merge («smergere') come backend. Git chiama il nuovo hook «dopo la modifica dell'indice»Quando il file di indice memorizzato cambia, il che aiuta gli alberi di lavoro virtualizzati.

Ulteriore, "git difftroppol "ora viene eseguito anche al di fuori di un repository e annulla"git checkout -m»Quando rileva una differenza tra HEAD e l'indice.

Poiché la compressione dell'indice a volte richiede molto tempo nel processo di clonazione, gli sviluppatori ti hanno fornito una barra di avanzamento lungo il percorso.

Allo stesso tempo, «git clone»Comunica tramite la versione 2 del protocollo grazie alla nuova opzione server«interruttore«. Diverse funzionalità migliorano il completamento del codice e gli sviluppatori hanno anche lavorato allo strumento di traccia trace2.

Il nuovo meccanismo di tracciamento Trace2 offre un formato di output più flessibile e strutturato. Trace2 consente di raccogliere dati di telemetria su operazioni e prestazioni per analisi e debug più dettagliati (l'utente assegna il controller, nessun dato inviato all'estero).

Prestazioni e sviluppo

Il meccanismo differenziale integrato di Git è stato riscritto e ora supporta, così come "git commit-tree », l'API di "pack ridondante" e "verifica dell'indice multi-pacchetto git»Ora lavora più velocemente nei repository che contengono molti file di pacchetto. Per gli sviluppatori, il framework di test è stato aggiornato.

Recentemente, "git scorta»È implementato in C, per«git rebase«. Qui l'implementazione C è stata aggiornata per impedire a git di sovrascrivere lo stesso file più e più volte. «Differenza»Ora funziona anche più velocemente in scenari speciali in cui raccoglie informazioni sui BLOB. Ultimo ma non meno importante, "git clone" accelera il processo di connessione.

Aggiunta anche la possibilità di filtrare quando vengono visualizzati i tag estesi "git log" allegati ai commit.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.