Die neue Version von Git 2.27.0 wurde bereits veröffentlicht und dies sind die Änderungen

Git ist eines der beliebtesten, zuverlässigsten und leistungsstärksten Versionskontrollsysteme. und bietet flexible nichtlineare Entwicklungswerkzeuge basierend auf Versionen und Zusammenführungen.

Um die Integrität zu gewährleisten Geschichte und Widerstand gegen Veränderungen im Nachhinein, implizites Hashing wird verwendet aller früheren Geschichte in jeder Bestätigung Die digitalen Signaturen einzelner Tag-Entwickler und Bestätigungen können ebenfalls überprüft werden.

Recientemente Die neue Version des verteilten Quellcodeverwaltungssystems Git 2.27.0 wurde veröffentlicht.Im Vergleich zur vorherigen Version wurden in der neuen Version 537 Änderungen vorgenommen, die unter Beteiligung von 71 Entwicklern erstellt wurden, von denen 19 zum ersten Mal an der Entwicklung teilnahmen

Git 2.27.0 Highlights

In dieser neuen Version von Git 2.27.0 Die Standardaufnahme der zweiten Version des Git-Kommunikationsprotokolls wurde abgebrochen, wird verwendet, wenn der Client remote mit dem Git-Server verbunden wird. Das Protokoll wurde noch nicht erkannt, ist jedoch standardmäßig einsatzbereit, da rutschige Probleme festgestellt werden, die gesondert berücksichtigt werden müssen.

Während auf der anderen Seite, Um Verwirrung in dieser neuen Version zu vermeiden, wird der Befehl "git beschreiben" verwendet. siempre Verwenden Sie den erweiterten Ausgabemodus ("–Long"), wenn ein ersetztes Tag erkannt wird, das einem Commit zugeordnet ist. Seitdem wurde ein signiertes oder kommentiertes Tag angezeigt, das ein Commit beschreibt, auch wenn es umbenannt oder in die Hierarchie "refs / tags /" verschoben wurde.

Wenn Sie "git pull" ausführen, wird jetzt eine Warnung ausgegeben wenn die Konfigurationsvariable pull.rebase ist nicht explizit festgelegt und Optionen "- [no-] overflow" oder "–ff-only" nicht bewerben. Um die Warnung für diejenigen zu unterdrücken, die nicht überschreiben möchten, können Sie die Variable auf false setzen.

Sie haben mehrere neue Aktionen hinzugefügt «git update-ref --stdinDas Ermöglichen die direkte Kontrolle von Link-Update-TransaktionenZum Beispiel, um eine zweistufige Aktualisierung der atomaren Verbindung über mehrere Repositorys hinweg zu implementieren.

Zusätzlich Überarbeitete Git-Abrufoptionen, die für Git-Abruf üblich sind. Ähnliche Optionen, die oben nicht erwähnt wurden, wurden dokumentiert und an den Git-Abruf fehlender Optionen übergeben.

Möglichkeit zur Anzeige von: und Betreff: Überschriften hinzugefügt: Keine Änderungen am Git-Format-Patch ohne Konvertierung von Zeichen, die nicht in ASCII-Codierung vorliegen.

Die Wahl "–Show-Pulls" wurde dem "Git-Protokoll" hinzugefügt. So können Sie nicht nur die Commits anzeigen, an denen die Änderungen vorgenommen wurden, sondern auch das Commit, um diese Änderungen aus einem separaten Zweig zusammenzuführen.

Die interaktive Eingabeverarbeitung in allen Komponenten wurde vereinheitlicht und der Aufruf fflush () wurde hinzugefügt, nachdem die Eingabeanforderung angezeigt wurde, jedoch vor dem Lesevorgang.

In "git rebase" dürfen alle lokalen Commits erneut angewendet werden ohne vorher die Operation auszuführen «KasseAuch wenn einige von ihnen zuvor stromaufwärts waren.

Der Wert der Konfigurationsvariablen 'pack.useSparse' wurde durch 'true' ersetzt, um die zuvor als experimentell dargestellten Standardoptimierungen zu aktivieren.

Von den anderen Änderungen:

  • Es wurden eine Reihe von Optionen zum Konfigurieren von SSL-Verbindungen hinzugefügt, wenn über einen Proxy zugegriffen wird.
  • Die Informationen, die bei Verwendung der Konvertierungsfilter "Clean" und "Smudge" angezeigt werden, wurden erweitert. Beispielsweise wird jetzt das baumartige Objekt angezeigt, in dem der konvertierte Blob angezeigt wird.
  • Option "–autostash" zu "git merge" hinzugefügt.
  • Verbesserte Checkout-Oberfläche.
  • Die Option –no-gpg-sign wurde dem Befehl git rebase hinzugefügt, um die Einstellung commit.gpgSign zu überschreiben.
  • Benutzerdifferenzvorlagen für Markdown-Dokumente hinzugefügt.
  • Die Ausschlussbeschränkung für alle Routen in Niedriglohnvorlagen, die zu einem leeren Jobbaum führen, wurde entfernt.
  • Die Operation "git restore –staged –worktree" verwendet jetzt standardmäßig den Inhalt des Zweigs "HEAD", anstatt einen Fehler anzuzeigen.
  • Die Arbeit wurde fortgesetzt, um auf den SHA-2-Hashing-Algorithmus anstelle von SHA-1 umzuschalten.
  • Code für die Interaktion mit GnuPG überarbeitet.

Quelle: https://github.com/


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.