Git 2.6 ist am 28. September 2015 erschienen. Die neue Version der freien Versionsverwaltung erweitert unter anderem die offiziellen Release Notes um Funktionen für Refspecs, interaktive Rebases und die Arbeit mit großen Repositories.
Mit Git 2.6 akzeptiert die Refspec-Syntax jetzt Sternchen innerhalb eines Pfadbestandteils auf beiden Seiten einer Zuordnung. Das erleichtert Regeln, die mehrere Branches oder Remote-Referenzen abdecken. Für interaktive Rebases kommt der Befehl drop hinzu, mit dem einzelne Commits direkt aus der Todo-Liste entfernt werden können. git log unterstützt außerdem formatierte Zeitangaben über --date=format:....
Mehr Werkzeuge für große Repositories
Die Version führt git cat-file --batch-all-objects ein. Damit lassen sich alle Objekte eines Repositories schneller auflisten als über eine Kombination aus rev-list und Objektpfaden. git fsck kann bekannte beschädigte Objekte ignorieren und die Warnstufe für nicht kritische Probleme anpassen. Auch das Zwischenspeichern nicht versionierter Dateien und die Arbeit mit Sparse Checkouts wurden weiter bearbeitet.
Für technische Teams ist zudem die interne Überarbeitung relevant. git pull wurde in C neu implementiert, Teile von git am ebenfalls. Das neue Tempfile-API ersetzt schrittweise die bisherige Lockfile-Grundlage. Git 2.6 erschien damit als Werkzeugpflege für Build- und Versionsverwaltungssysteme, wie sie auch in größeren Spieleprojekten neben der eigentlichen Entwicklungsumgebung eingesetzt werden. Ein früherer Beitrag zur Öffnung von MSBuild auf GitHub beschreibt einen vergleichbaren Schritt bei der Automatisierung von Builds.
