.gitignore for Sublime Text

17 ignore rules for Sublime Text, ready to copy into your repository.

Sophisticated text editor for code, markup and prose

The complete .gitignore for Sublime Text

# Generated by LFGitignore - https://lfgitignore.com
# Created: 2026-08-05 01:31:22 UTC
# Technologies: Sublime Text

### Sublime Text ###
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
# Sublime Text workspace
*.sublime-workspace
# Sublime SFTP configuration
sftp-config.json
# Sublime SFTP alt config
sftp-config-alt*.json
# Sublime package control
Package Control.last-run
# Sublime package CA list
Package Control.ca-list
# Sublime package CA bundle
Package Control.ca-bundle
# Sublime system CA bundle
Package Control.system-ca-bundle
# Sublime package cache
Package Control.cache/
# Sublime CA certificates
Package Control.ca-certs/
# Sublime merged CA bundle
Package Control.merged-ca-bundle
# Sublime user CA bundle
Package Control.user-ca-bundle
# Sublime crypto CA bundle
oscrypto-ca-bundle.crt
# Sublime unicode cache
bh_unicode_properties.cache
# Sublime GitHub settings
GitHub.sublime-settings

What these Sublime Text rules actually ignore

Every pattern below, and why it belongs in your .gitignore.

Cache files for Sublime Text

Pattern What it ignores
*.tmlanguage.cache Cache files for Sublime Text
*.tmPreferences.cache Cache files for Sublime Text
*.stTheme.cache Cache files for Sublime Text

Workspace files are user-specific

Pattern What it ignores
*.sublime-workspace Sublime Text workspace

SFTP configuration file

Pattern What it ignores
sftp-config.json Sublime SFTP configuration
sftp-config-alt*.json Sublime SFTP alt config

Package control specific files

Pattern What it ignores
Package Control.last-run Sublime package control
Package Control.ca-list Sublime package CA list
Package Control.ca-bundle Sublime package CA bundle
Package Control.system-ca-bundle Sublime system CA bundle
Package Control.cache/ Sublime package cache
Package Control.ca-certs/ Sublime CA certificates
Package Control.merged-ca-bundle Sublime merged CA bundle
Package Control.user-ca-bundle Sublime user CA bundle
oscrypto-ca-bundle.crt Sublime crypto CA bundle
bh_unicode_properties.cache Sublime unicode cache
GitHub.sublime-settings Sublime GitHub settings

How to use this .gitignore for Sublime Text

  1. Copy the Sublime Text rules above, or download the file directly.
  2. Create a file named .gitignore at the root of your Git repository and paste the rules into it.
  3. If some of those files are already tracked, run git rm -r --cached . then commit again — Git only applies ignore rules to untracked files.
  4. Commit the .gitignore so everyone on the team shares the same rules.

Other Editor .gitignore templates

See every Editor template