Die neue Version von Git 2.21.0 wurde bereits veröffentlicht und dies sind die Neuigkeiten

git

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 des Verlaufs und den Widerstand gegen Änderungen im Nachhinein sicherzustellen, wird bei jedem Commit das implizite Hashing des gesamten vorherigen Verlaufs verwendet Die digitalen Signaturen einzelner Tag-Entwickler und Bestätigungen können ebenfalls überprüft werden.

Die neue Version des verteilten Versionsverwaltungssystems Git 2.21.0 wurde kürzlich veröffentlicht.

Im Vergleich zur Vorgängerversion wurden in der neuen Version 500 Änderungen vorgenommen, die unter Beteiligung von 74 Entwicklern erstellt wurden, von denen 20 erstmals an der Entwicklung beteiligt waren.

Git 2.21.0 Highlights

Die Wahl «--date = Mensch« Zum Git-Protokoll hinzugefügt und andere Befehle, mit denen Datumsangaben verkürzt und lesbar angezeigt werden können.

Mit ihm Je nach Alter der Veranstaltung besteht die Möglichkeit, das Format angepasst zu wählen. Für Aktionen, die gerade ausgeführt wurden, wird „Vor N Minuten“ angezeigt (wie in „--date = relativ"), Bei aktuellen Ereignissen werden Tag und Uhrzeit angezeigt, bei alten Änderungen nur Tag, Monat und Jahr.

Zusätzlich Option ist vorgesehen «--date = auto:human« welches das neue Format nur anwendet, wenn es über das Terminal gesendet wird und wenn die Ausgabe in eine Datei oder einen anderen Befehl umgeleitet wird, wird das Standardformat verwendet.

Im Befehl «Git Cherry-Pick « Es ist möglich, die Option zu nutzen «-m" (Hauptzeile) wenn angegeben „git Cherry-pick -m1“, d. h. ermöglicht es Ihnen, einen Commit erneut anzuwenden, indem Sie das erste übergeordnete Element dieses Commits als Zweig der Hauptzeile auswählen. In anderen Fällen wird der Fehler weiterhin angezeigt.

Um die Leistung zu optimieren, kann der Befehl „git log -G", das die Suche nach regulären Ausdrücken durchführt, führt jetzt keine Suche nach Binärdateien durch, es sei denn, die Option " wird explizit angegeben-Text» oder verwenden Sie textconv nicht.

Konfiguration hinzugefügt «http.version", das du Ermöglicht Ihnen, die bevorzugte Version des HTTP-Protokolls zu bestimmen, das beim Abrufen oder Senden von Änderungen verwendet wird. Die Option erfordert eine relativ neue cURL-Bibliothek.

Die Befehle „git worktree remove“ und „git worktree move“ können nun verwendet werden, wenn Submodule vorhanden sind nicht im Arbeitsbaum initialisiert (zuvor konnten diese Operationen nicht verwendet werden, wenn Submodule vorhanden waren).

Durch Angabe der Option „–format =“ für Versionen, Tags und bei der Suche nach Links wird die Liste der Eigenschaften für Objekte erweitert, die über die object_info-API abgerufen werden.

neuer Algorithmus

In dieser neuen Version von Git 2.21.0 hebt die optionale Möglichkeit hervor, den SHA-256-Hash-Algorithmus anstelle von SHA-1 zu verwenden festgeschrieben, wenn Git im „NewHash“-Modus erstellt wird.

Ursprünglich Es war geplant, den SHA3-256-Algorithmus zu verwenden, aber letztendlich konzentrierten sich die Entwickler auf SHA-256, da SHA2 in Git bereits für digitale Signaturen verwendet wird.

Die Logik der Wahl besteht darin, dass bei der Verwendung von SHA-256 und SHA3-256 in Git-Code eine Kompromittierung beider zu Sicherheitsproblemen führt. Daher ist es besser, sich auf einen Algorithmus statt auf zwei zu verlassen.

Außerdem ist SHA-256 weit verbreitet und wird in allen Krypto-Bibliotheken unterstützt und weist ebenfalls eine sehr gute Leistung auf.

Weitere Nachrichten

  • Der Befehl „git checkout [tree-ish]“ liefert die Ausgabe der Anzahl der auszucheckenden Pfade aus dem Index oder Objektbaum (tree-ish).
  • Die Option „–keep-non-patch“ wurde zum Befehl „git quiltimport“ hinzugefügt.
  • Aktualisierte Implementierung des Befehls „git diff --color-moved-ws“.
  • Unterstützung für das Flag „%S“ wurde zu „log --format“ hinzugefügt, um einen Hinweis auf die Quelle der Commit-Eingabe anzuzeigen.

Wie installiere ich Git 2.21.0 unter Linux?

Wenn Sie dieses Tool schließlich aktualisieren oder installieren möchten, müssen Sie lediglich ein Terminal in Ihrem System öffnen und einen der folgenden Befehle eingeben.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpine

sudo apk add git


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.