Git: Ignore File

By Xah Lee. Date: . Last updated: .

What is Git Ignore File

Git Ignore File (.gitignore) is a file containing lines of patterns that tells git which files should be ignored. e.g. emacs backup files~, auto generated compiled files, log files, cache files, etc.

Where is Git Ignore File

Git Ignore File is named .gitignore

If it exist, it is at each git project dir top level. For example:

# project dir

.git
.gitignore
README.md
xyz.html

Sample Git Ignore File

Here's a sample content of git ignore file:

#-------------------
# emacs
*~
*.elc
[#]*[#]

#-------------------
# compiled files
*.com
*.class
*.dll
*.exe
*.o
*.so

#-------------------
# packed files
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

#-------------------
# Logs and databases
*.log
*.sql
*.sqlite

#-------------------
# macOS junk files
.DS_Store
__MACOSX/
._*
.Spotlight-V100
.Trashes

#-------------------
# Microsoft Windows junk files
Thumbs.db

For detail, type in terminal git help gitignore

git FAQ