git 2.33.0 (2021-08-16)

Introduction

The open source Git project just released Git 2.33 with features and bug fixes from over 74 contributors, 19 of them new.

We last caught up with you on the latest in Git when 2.31 was released.

Here’s a look at some of the most interesting features and changes since then

Geometric repacking

In a previous blog post, we discussed how GitHub was using a new mode of git repack to implement our repository maintenance jobs.

In Git 2.32, many of those patches were released in the open-source Git project.

So, in case you haven’t read our earlier blog post, or just need a refresher, here are some details on geometric repacking.

Historically, git repack did one of two things: it either repacked all loose objects into a new pack (optionally deleting the loose copies of each of those objects), or it repacked all packs together into a single, new pack (optionally deleting the redundant packs).