La nuova versione di Git 2.27.0 è già stata rilasciata e queste sono le sue modifiche

Idiota è uno dei sistemi di controllo delle versioni più popolari, affidabili e ad alte prestazioni, e fornisce strumenti di sviluppo non lineare flessibili basati su versioni e unioni.

Per garantire l'integrità storia e resistenza ai cambiamenti col senno di poi, viene utilizzato l'hashing implicito di tutta la storia precedente in ogni conferma e possono essere verificate anche le firme digitali dei singoli sviluppatori di tag e le conferme.

Recentemente è stata rilasciata la nuova versione del sistema di controllo del codice sorgente distribuito Git 2.27.0.Rispetto alla precedente release, la nuova versione ha adottato 537 modifiche, predisposte con la partecipazione di 71 sviluppatori, di cui 19 hanno partecipato per la prima volta allo sviluppo

Punti salienti di Git 2.27.0

In questa nuova versione di Git 2.27.0, l'inclusione predefinita della seconda versione del protocollo di comunicazione Git è stata annullata, che viene utilizzato quando si connette il client in remoto al server Git. Il protocollo non è stato ancora riconosciuto, ma è pronto per l'uso per impostazione predefinita a causa dell'identificazione di problemi scivolosi che richiedono una considerazione separata.

Mentre d'altra parte, per evitare confusione in questa nuova versione il comando "git Descrivi" Siempre utilizzare la modalità di output estesa ("–Long") se viene rilevato un tag sostituito associato a un commit. Poiché in precedenza, veniva visualizzato un tag firmato o annotato che descriveva un commit anche se era stato rinominato o spostato nella gerarchia "refs / tags /".

L'esecuzione di "git pull" ora genera un avviso se la variabile di configurazione pull.rebase non è impostato esplicitamente e opzioni "- [no-] overflow" o "–ff-only" non applicare. Per sopprimere l'avviso per coloro che non intendono eseguire l'override, è possibile impostare la variabile su false.

Hanno ha aggiunto diverse nuove azioni a «git update-ref --stdin"che consentire il controllo diretto delle transazioni di aggiornamento dei collegamentiAd esempio, per implementare l'aggiornamento del collegamento atomico in due fasi su più repository.

Inoltre, opzioni di git fetch riviste comuni a git fetch. Opzioni simili non menzionate sopra sono state documentate e passate a git fetch delle opzioni mancanti.

Aggiunta la possibilità di visualizzare le intestazioni Da: e Oggetto:: nessuna modifica alla patch in formato git senza convertire i caratteri che non sono nella codifica ASCII.

l'opzione "–Show-pulls" è stato aggiunto a "git log", permettendoti di vedere non solo i commit a cui sono state apportate le modifiche, ma anche il commit per unire queste modifiche da un ramo separato.

L'elaborazione dell'input interattivo in tutti i componenti è stata unificata e la chiamata fflush () è stata aggiunta dopo aver visualizzato la richiesta di input, ma prima dell'operazione di lettura.

In "git rebase" è consentito riapplicare tutti i commit locali senza aver prima eseguito l'operazione «cassaAnche se alcuni di loro erano precedentemente a monte.

Il valore della variabile di configurazione 'pack.useSparse' è stato sostituito da 'true' per abilitare le ottimizzazioni predefinite precedentemente presentate come sperimentali.

Delle altre modifiche:

  • Aggiunto un insieme di opzioni per configurare le connessioni SSL quando si accede tramite un proxy.
  • Le informazioni visualizzate quando si utilizzano i filtri di conversione "pulito" e "sbavature" sono state ampliate. Ad esempio, viene ora visualizzato l'oggetto tree-ish, in cui viene visualizzato il BLOB convertito.
  • Aggiunta l'opzione "–autostash" a "git merge".
  • Interfaccia di pagamento migliorata.
  • L'opzione –no-gpg-sign è stata aggiunta al comando git rebase per sovrascrivere l'impostazione commit.gpgSign.
  • Aggiunti modelli di differenze utente per i documenti Markdown.
  • Rimossa la restrizione di esclusione per tutti i percorsi su modelli a bassa retribuzione che portano a un albero dei lavori vuoto.
  • L'operazione "git restore –staged –worktree" ora utilizza per impostazione predefinita il contenuto del ramo "HEAD", invece di visualizzare un errore.
  • Il lavoro è continuato per passare all'algoritmo di hashing SHA-2 invece di SHA-1.
  • Codice rielaborato per interagire con GnuPG.

fonte: https://github.com/


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.