Neue Version von Git 2.28, die die Verwendung des Begriffs 'master' fĂŒr Hauptzweige nicht mehr erforderlich macht.

VerfĂŒgbar Veröffentlichung des verteilten versionierten Systems Git 2.28.0. Git gehört zu den beliebtesten, zuverlĂ€ssigen und leistungsstĂ€rksten Versionsverwaltungssystemen und bietet flexible Mittel fĂŒr nicht-lineare Entwicklungen, die auf dem Branching und Merging von Zweigen basieren. Um die IntegritĂ€t der Historie und die WiderstandsfĂ€higkeit gegenĂŒber nachtrĂ€glichen Änderungen zu gewĂ€hrleisten, werden alle vorherigen Historien in jedem Commit implizit gehasht, und es ist auch möglich, digitale Signaturen fĂŒr bestimmte Tags und Commits der Entwickler zu verwenden.

Im Vergleich zur vorherigen Version wurden in die neue Version 317 Änderungen aufgenommen, die mit UnterstĂŒtzung von 58 Entwicklern erstellt wurden, von denen 13 zum ersten Mal an der Entwicklung beteiligt sind. Die wichtigsten Neuheiten:

  • Eine Einstellung init.defaultBranch wurde hinzugefĂŒgt, die es ermöglicht, einen beliebigen Namen fĂŒr den Hauptzweig auszuwĂ€hlen, der standardmĂ€ĂŸig angewendet wird. Diese Einstellung wurde fĂŒr Projekte hinzugefĂŒgt, deren Entwickler sich an die Erinnerungen an Sklaverei stören, da das Wort „master“ als beleidigende Anspielung empfunden wird oder seelische Qualen und SchuldgefĂŒhle hervorruft. GitHub, GitLab und Bitbucket haben entschieden, standardmĂ€ĂŸig anstelle des Wortes „master“ das Wort „main“ fĂŒr Hauptzweige zu verwenden. In Git bleibt es wie zuvor so, dass bei AusfĂŒhrung des Befehls „git init“ standardmĂ€ĂŸig der Zweig „master“ erstellt wird, aber dieser Name kann jetzt geĂ€ndert werden. Zum Beispiel kann der Name des ursprĂŒnglichen Zweigs auf „main“ geĂ€ndert werden, indem der folgende Befehl verwendet wird:

    git config —global init.defaultBranch main

  • Leistungsoptimierungen wurden hinzugefĂŒgt, die auf dem neuen Dateiformat commit-graph basieren, das zur Optimierung des Zugriffs auf Informationen ĂŒber Commits dient und UnterstĂŒtzung bietet. Bloom-Filter, einer wahrscheinlichkeitstheoretischen Struktur, die falsche Bestimmungen eines fehlenden Elements zulĂ€sst, aber das Übersehen eines bestehenden Elements ausschließt. Diese Struktur ermöglicht eine deutliche Beschleunigung der Suche in der Änderungsverlaufsgeschichte bei Verwendung der Befehle „git log — “ oder „git blame“.
  • In der Kommandozeile „git status“ wird nun der Fortschritt des Vorgangs des partiellen Klonens (sparse-checkout) angezeigt.
  • FĂŒr die Befehlsfamilie „diff“ wurde eine neue Einstellung „diff.relative“ vorgeschlagen.
  • Bei der ÜberprĂŒfung mit „git fsck“ wird jetzt die Sortierung des Objektdiagramms bewertet und unsortierte Elemente erkannt.
  • Die BenutzeroberflĂ€che fĂŒr die Bearbeitung vertraulicher Informationen in der Ausgabe der RĂŒckverfolgung wurde vereinfacht.
  • Im Auto-VervollstĂ€ndigungs-Skript wurde die UnterstĂŒtzung fĂŒr die ErgĂ€nzung von Optionen des Befehls „git switch“ hinzugefĂŒgt.
  • In „git diff“ wurde die UnterstĂŒtzung fĂŒr die Übertragung von Argumenten in verschiedenen Schreibweisen („git diff A..B C“, „git diff A..B C
D“ usw.) hinzugefĂŒgt.
  • Im Befehl „git fast-export —anonymize“ wurde die Möglichkeit hinzugefĂŒgt, ein eigenes Mapping von Elementen festzulegen, um die Ausgabe fĂŒr Debugging-Zwecke benutzerfreundlicher zu gestalten.
  • In „git gui“ ist es jetzt erlaubt, ArbeitsbĂ€ume aus dem ursprĂŒnglichen Dialog zu öffnen.
  • Im Protokoll „fetch/clone“ wurde die Möglichkeit implementiert, den Client vom Server ĂŒber die Notwendigkeit zu informieren, im Voraus vorbereitete Pack-Dateien zusĂ€tzlich zu den ĂŒbermittelten verpackten Objekt-Daten zu laden.
  • Die Arbeiten an der Umstellung auf den Hash-Algorithmus SHA-256 anstelle von SHA-1 werden fortgesetzt.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster