Skip to content
mihai.dinculescu.dev·

🛠️Git Ignore Files Explained: 3 Types You Need to Know

Which Git ignore file should you use?

TL;DR

Git has three types of ignore files: .gitignore, .git/info/exclude, and the global excludes file. Each affects your project differently. Know which one to use.

Git offers three types of ignore files: .gitignore, .git/info/exclude, and the global excludes file. Each serves a unique purpose. .gitignore is committed and affects everyone who clones the repo. .git/info/exclude is local and doesn't get committed. The global excludes file is set by core.excludesFile and applies to every repo on your machine. If you're managing multiple projects, understanding these differences can save you time and headaches. For example, setting core.excludesFile to a custom location with `git config` can streamline your workflow. But be careful: ignore rules don't apply to tracked files, and the @ autocomplete in Claude Code doesn't include ignored files by default unless you set 'respectGitignore' to false in your settings.

Key Points

1

Three types of ignore files: .gitignore, .git/info/exclude, and the global excludes file

2

.gitignore is committed and affects everyone who clones the repo

3

.git/info/exclude is local and doesn't get committed

4

Global excludes file is set by core.excludesFile and applies to every repo on your machine

5

Ignore rules don't apply to tracked files; set 'respectGitignore' to false for @ autocomplete

Why It Matters

If you're managing multiple Git repos, understanding the differences between .gitignore, .git/info/exclude, and the global excludes file can streamline your workflow. Setting core.excludesFile to a custom location with `git config` can help manage ignored files across all your projects. However, be cautious: ignore rules don't apply to tracked files, and the @ autocomplete in Claude Code doesn't include ignored files by default unless you set 'respectGitignore' to false in your settings.

gitignoregitdevopsgit-info-excludecore-excludesfile

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Also get