High Performance Git

Appendix

Compatibility Guidance

I am not pinning every feature in this book to an exact Git version.

Those details change over time, and different Git builds ship different commands, flags, and defaults. For the exact answer on your machine, check the docs for the Git you have installed.


Prefer a Recent Git

If you want the broadest large-repository feature set, use a recent Git release rather than an older vendor-patched build that may lag on commands, flags, or defaults.

The most version-sensitive parts of this book are:

Practical Checks

Before adopting a workflow from this book, confirm:

Useful checks include:

git --version
git refs -h
git maintenance -h
git filter-repo -h
git lfs version

Treat that as the first gate. Stock Git features and separately installed tools are different compatibility questions.

Features Most Likely to Vary

The features most likely to differ across Git builds or versions are:

When to Name an Exact Version

Name an exact minimum version when:

Otherwise, prefer a paired rule:

As of the current official docs, git-maintenance has versioned manual pages back to Git 2.29.0, and git-refs has versioned manual pages back to Git 2.46.0. Those are useful anchors, but git <command> -h on the target machine is still the faster truth source.

A Simple Rule

If you are teaching or standardizing Git across a team, prefer guidance like "use a recent Git and verify the current docs" over "this landed in version X" unless you really need the exact version number.