Hacker ApprovedDepartments

Git LFS

The most recommended of 3 version control extensions

Keeps large binary files out of the main repo so it stays small. Critics call it brittle and buggy, and say binaries still cannot be merged.

Keeps large binary files out of the main repo so it stays small. Critics call it brittle and buggy, and say binaries still cannot be merged.

63 people gave an opinion

recommend it
21
criticize it
42
approval share
33%
Each figure is one person. RecommendsCriticizes

Recommended in 11 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 21 people recommend itNeeds 10 or more, met.
  • 0.5 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 11 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Works well for Unity projects

    “I've used git+LFS for unity projects without much issue.”

    Comment from 17 Jun 2026 in “Epic Games announces Lore version control system”

    “I use git+lfs for unity projects and it works out great.”

    Comment from 10 Sep 2026 in “Version control second coming”

    “git-lfs did the job quite well for me”

    Comment from 13 Apr 2026 in “We've raised $17M to build what comes after Git”
  • Keeps the main repo small

    “Git LFS can be used to store directly in repo, helping not just with repo size”

    Comment from 3 Aug 2026 in “Don't be a meat proxy”

    “LFS doesn't really pollute your repo once you get to learn its ergonomics”

    Comment from 4 May 2026 in “Job Postings for Software Engineers Are Rapidly Rising”

    “provides a neat way to manage the dep without fattening the main repo”

    Comment from 17 Jun 2026 in “Epic Games announces Lore version control system”
  • Enough for most teams

    “We use git-lfs quite contentedly but we don’t require diffs on binaries”

    Comment from 15 Apr 2026 in “GitHub Stacked PRs”

    “for majority git + LFS is enough.”

    Comment from 22 Jun 2026 in “Git is forever. I'm building Oak anyways”

What people warn about

Each mark is one comment

  • Breaks often and is buggy

    “Git LFS is unusually bad. I think the maintainers are trying their best but it is one of those things where there are so many bugs”

    Comment from 17 Jun 2026 in “Epic Games announces Lore version control system”

    “Git LFS is extremely brittle and will break your local check out if you so much as breath on it wrong”

    Comment from 10 Sep 2026 in “Version control second coming”

    “Git LFS breaks so often that it can't be seen as a serious professional tool”

    Comment from 17 Jun 2026 in “Epic Games announces Lore version control system”
  • Easy to reach bad states

    “you can easily get into weird states with LFS pushing up to two different remotes”

    Comment from 24 Apr 2026 in “Incident with Multple GitHub Services”

    “it is much easier to get yourself into a bad state with git-lfs than vanilla git”

    Comment from 18 Jun 2026 in “Epic Games announces Lore version control system”

    “still not great. Users who don't have it configured can still commit binary blobs”

    Comment from 17 Jun 2026 in “Epic Games announces Lore version control system”
  • Cannot merge or diff binaries

    “git-lfs is okay but it has some tricky quirks, and you end up with lots of bloat, and you can't merge.”

    Comment from 22 Mar 2026 in “A Coherent Vision for the Future of Version Control”

    “Git LFS mostly uses a generic xdelta diff which is kind of mediocre at everything”

    Comment from 17 Jun 2026 in “Epic Games announces Lore version control system”
  • Setup, auth and team adoption friction

    “LFS needs an install step and it needed to be brought into git itself to cut through all of the problems.”

    Comment from 23 Apr 2026 in “Highlights from Git 2.54”

    “I now have to authenticate my ed25519-sk key with my Yubikey thrice (!) when using LFS.”

    Comment from 28 Apr 2026 in “Ted Nyman – High Performance Git”

    “but it is annoying to get everyone on your team to work in this workflow”

    Comment from 21 Aug 2026 in “Version Control for Everything”

Other version control extensions people recommend

The two most recommended other version control extensions, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Git LFS compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Git LFSThis page214233%11——
git-annex15671%9—Approved
VisualJJ6460%2——
See all 3 version control extensions, ranked

What people said

40 of the 81 comments that mention it, newest first. Each links to the original comment.

“Can't wait for git lfs support to land”

MixedComment from 25 Oct 2026 in “JetBrains Thinkrail”

“a combination of git-scalar, git-lfs, and bazel will work for a small 50GB monorepo”

RecommendsComment from 24 Sep 2026 in “The GitHub wiki is an anti-pattern (2022)”

“Git LFS tries to address large non-text files, but in my experience teams tend to prefer VCS systems that handle this natively.”

CriticizesComment from 10 Sep 2026 in “Version control second coming”

“Git LFS is extremely brittle and will break your local check out if you so much as breath on it wrong”

CriticizesComment from 10 Sep 2026 in “Version control second coming”

“I use git+lfs for unity projects and it works out great.”

RecommendsComment from 10 Sep 2026 in “Version control second coming”

“feels like it was designed first and foremost for the Github API rather than generically for Git users with Git principles”

CriticizesComment from 25 Aug 2026 in “Walgit – a Git server that is one binary in front of an object store”

“but it is annoying to get everyone on your team to work in this workflow”

MixedComment from 21 Aug 2026 in “Version Control for Everything”

“Git LFS can be used to store directly in repo, helping not just with repo size”

RecommendsComment from 3 Aug 2026 in “Don't be a meat proxy”

“Git LFS is unsuitable for the kinds of assets used by creative studios.”

CriticizesComment from 19 Jul 2026 in “Perforce charges $500 for training training videos.. and it's AI narrated”

“Git (even with the LFS crutch) completely breaks down in such a scenario”

CriticizesComment from 19 Jul 2026 in “Perforce charges $500 for training training videos.. and it's AI narrated”

“This thing is a centralized server version control materialized on demand.”

CriticizesComment from 23 Jun 2026 in “Git is forever. I'm building Oak anyways”

“for majority git + LFS is enough.”

RecommendsComment from 22 Jun 2026 in “Git is forever. I'm building Oak anyways”

“it is much easier to get yourself into a bad state with git-lfs than vanilla git”

CriticizesComment from 18 Jun 2026 in “Epic Games announces Lore version control system”

“Git LFS is unusually bad. I think the maintainers are trying their best but it is one of those things where there are so many bugs”

CriticizesComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“git lfs/annex and git sparse "cone" checkouts can get pretty close to hitting the 90 or 95% case”

MixedComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“there's LFS and submodules. It's just that those both suck balls.”

CriticizesComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“provides a neat way to manage the dep without fattening the main repo”

RecommendsComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“still not great. Users who don't have it configured can still commit binary blobs”

CriticizesComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“I've used git+LFS for unity projects without much issue.”

RecommendsComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“how often it breaks, especially when used with forges like GitHub”

CriticizesComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“Git LFS breaks so often that it can't be seen as a serious professional tool”

CriticizesComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“Git LFS mostly uses a generic xdelta diff which is kind of mediocre at everything”

CriticizesComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“git-lfs tries to patch around that, but that makes a complex tool that creatives struggle to understand even more complex.”

CriticizesComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“I'm personally not a fan of Git LFS, especially since GitHub charges you to use it”

CriticizesComment from 17 Jun 2026 in “Epic Games announces Lore version control system”

“the various extensions to Git like git-lfs are just hacks that graft a separate half-baked version control system”

CriticizesComment from 4 May 2026 in “From CVS to Git, thirty years of source control”

“LFS doesn't really pollute your repo once you get to learn its ergonomics”

RecommendsComment from 4 May 2026 in “Job Postings for Software Engineers Are Rapidly Rising”

“LFS just chose different tradeoffs.”

MixedComment from 28 Apr 2026 in “Ted Nyman – High Performance Git”

“I now have to authenticate my ed25519-sk key with my Yubikey thrice (!) when using LFS.”

CriticizesComment from 28 Apr 2026 in “Ted Nyman – High Performance Git”

“Seemingly seconds on every remote-touching command, even on a very small repo.”

CriticizesComment from 28 Apr 2026 in “Ted Nyman – High Performance Git”

“you can easily get into weird states with LFS pushing up to two different remotes”

CriticizesComment from 24 Apr 2026 in “Incident with Multple GitHub Services”

“LFS is a great example of something git should be able to do”

MixedComment from 23 Apr 2026 in “Highlights from Git 2.54”

“LFS needs an install step and it needed to be brought into git itself to cut through all of the problems.”

CriticizesComment from 23 Apr 2026 in “Highlights from Git 2.54”

“We use git-lfs quite contentedly but we don’t require diffs on binaries”

RecommendsComment from 15 Apr 2026 in “GitHub Stacked PRs”

“git-lfs did the job quite well for me”

RecommendsComment from 13 Apr 2026 in “We've raised $17M to build what comes after Git”

“With LFS you can cobble something together but it's not fast or easy.”

CriticizesComment from 23 Mar 2026 in “A Coherent Vision for the Future of Version Control”

“LFS locks are somehow still buggy and the CLI doesn't support batched updates”

CriticizesComment from 22 Mar 2026 in “A Coherent Vision for the Future of Version Control”

“git-lfs is okay but it has some tricky quirks, and you end up with lots of bloat, and you can't merge.”

MixedComment from 22 Mar 2026 in “A Coherent Vision for the Future of Version Control”

“leveraging their git lfs support”

RecommendsComment from 26 Dec 2025 in “Package managers keep using Git as a database, it never works out”

“git lfs for essential binaries”

RecommendsComment from 2 Dec 2025 in “Ask HN: Binary files in Git repository, what is you workaround”

“Git LFS is probably better.”

RecommendsComment from 26 Nov 2025 in “Surprisingly, Emacs on Android is pretty good”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.