Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

git-lfs, implemented in Rust. A from-scratch port of Git LFS, aiming for feature parity with the upstream Go binary at the CLI and wire-protocol level — with a cleaner library split and friendlier help output along the way.

These docs are split into three parts. Protocol & format mirrors the vendored upstream specs (pointer files, batch API, locking, custom transfer adapters, extensions). Commands and Plumbing are the per-command reference. Hooks documents the post-* / pre-push shims that git lfs install drops into .git/hooks/.

The implementation is still in progress; see the project README for an up-to-date snapshot of what works.

Git is a trademark of the Software Freedom Conservancy.