Das Git-Projekt hat die Version 2.51.0 veröffentlicht, die einen kürzeren als üblichen Release-Zyklus aufweist. Dieses Update führt bedeutende Leistungsoptimierungen für die Befehle git-push und git-fetch ein, insbesondere mit dem Reftable-Backend, was zu erheblichen Geschwindigkeitsverbesserungen führt. Eine wichtige Entwicklung ist die Umstellung von Reftable zum Standard-Referenz-Backend für neue Repositories, womit Einschränkungen des älteren "files"-Backends behoben werden. Git 2.51.0 setzt außerdem SHA-256 als Standard-Hash-Funktion ein und ersetzt das weniger sichere SHA-1. Der veraltete Befehl git-whatchanged ist für die Entfernung in Git 3.0 vorgesehen und erfordert für die fortgesetzte Nutzung explizite Flags. Darüber hinaus sind die Befehle git-switch und git-restore, die zuvor experimentell waren, nun stabil. Diese Änderungen, einschließlich des Standard-Reftable und SHA-256, stellen Vorbereitungen für eine zukünftige Git 3.0-Version dar. Das Reftable-Backend bietet Vorteile wie eine bessere Handhabung von Groß- und Kleinschreibung sowie Unicode-Zeichen, effizientes Löschen von Referenzen und verbessertes Housekeeping. Batch-Updates in git-push und git-fetch reduzieren den Overhead und steigern die Leistung bei vielen Referenzen erheblich. Diese Fortschritte zielen darauf ab, die Effizienz und Robustheit von Git für moderne Entwicklungsworkflows zu verbessern.
git-pushundgit-fetchein, insbesondere mit dem Reftable-Backend, was zu erheblichen Geschwindigkeitsverbesserungen führt. Eine wichtige Entwicklung ist die Umstellung von Reftable zum Standard-Referenz-Backend für neue Repositories, womit Einschränkungen des älteren "files"-Backends behoben werden. Git 2.51.0 setzt außerdem SHA-256 als Standard-Hash-Funktion ein und ersetzt das weniger sichere SHA-1. Der veraltete Befehlgit-whatchangedist für die Entfernung in Git 3.0 vorgesehen und erfordert für die fortgesetzte Nutzung explizite Flags. Darüber hinaus sind die Befehlegit-switchundgit-restore, die zuvor experimentell waren, nun stabil. Diese Änderungen, einschließlich des Standard-Reftable und SHA-256, stellen Vorbereitungen für eine zukünftige Git 3.0-Version dar. Das Reftable-Backend bietet Vorteile wie eine bessere Handhabung von Groß- und Kleinschreibung sowie Unicode-Zeichen, effizientes Löschen von Referenzen und verbessertes Housekeeping. Batch-Updates ingit-pushundgit-fetchreduzieren den Overhead und steigern die Leistung bei vielen Referenzen erheblich. Diese Fortschritte zielen darauf ab, die Effizienz und Robustheit von Git für moderne Entwicklungsworkflows zu verbessern.