The .gitignore file tells Git which files or directories to ignore in a repository. It prevents unnecessary files like logs, build outputs, or IDE configs from being tracked.
The .gitignore file contains patterns that Git should ignore. These patterns apply to files not yet tracked.
# Ignore all .log files
*.log
# Ignore build directory
build/
# Ignore IDE files
.vscode/
.idea/
# Node dependencies
node_modules/
# Debug logs
npm-debug.log*
# Compiled class files
*.class
# IDE folders
.idea/
.vscode/
# Untrack already tracked files
git rm -r --cached file-or-directory
# Commit .gitignore changes
git commit -m "Update .gitignore"
git status