# error: 'file.bin' is a pointer file, not the actual content. Did you forget to run 'git lfs pull'?

- **ID:** `git/lfs-pointer-instead-of-content`
- **Domain:** git
- **Category:** runtime_error
- **Verification:** ai_generated
- **Fix Rate:** 92%

## Root Cause

A file tracked by Git LFS was cloned without LFS installed or enabled, leaving only the pointer file instead of the actual binary content.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| git-lfs 3.4.0 | active | — | — |
| git-lfs 3.5.0 | active | — | — |
| git-lfs 3.6.0 | active | — | — |

## Workarounds

1. **Install Git LFS and pull the content: git lfs install && git lfs pull** (95% success)
   ```
   Install Git LFS and pull the content: git lfs install && git lfs pull
   ```
2. **If LFS is already installed, re-clone with LFS: git lfs clone https://github.com/user/repo.git** (90% success)
   ```
   If LFS is already installed, re-clone with LFS: git lfs clone https://github.com/user/repo.git
   ```

## Dead Ends

- **Manually deleting the file and re-cloning without installing LFS** — Without LFS installed, the same pointer file will be created again (95% fail)
- **Running 'git checkout -- file.bin' thinking it will fetch the content** — Checkout only restores the pointer file from the index, not the LFS content (90% fail)
