Emacs 的 .gitignore
适用于 Emacs 的 24 条忽略规则,可直接复制到您的仓库。
可扩展、可定制的文本编辑器
Emacs 的完整 .gitignore
# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 21:53:57 UTC
# 技术:Emacs
### Emacs ###
# Emacs 备份文件
*~
# Emacs 自动保存文件
\#*\#
# Emacs 桌面保存
/.emacs.desktop
# Emacs 桌面锁
/.emacs.desktop.lock
*.elc
# Emacs 自动保存列表
auto-save-list
# Emacs 远程访问
tramp
# Emacs 锁定文件
.\#*
# Emacs 组织模式 ID
.org-id-locations
# Emacs 组织模式存档
*_archive
# Emacs Flymake 临时文件
*_flymake.*
# Emacs shell 历史记录
/eshell/history
# Emacs shell 最后一个目录
/eshell/lastdir
# Emacs 包档案
/elpa/
*.rel
# Emacs 自动生成的文件
/auto/
# Emacs Cask 依赖项
.cask/
# 发行目录
dist/
# Emacs 飞行检查文件
flycheck_*.el
/server/
# Emacs 射弹项目
.projectile
# Emacs 目录局部变量
.dir-locals.el
# Emacs 网络安全
/network-security.data
*.~undo-tree~
这些 Emacs 规则实际上忽略了什么
以下列出了每个忽略模式及其加入 .gitignore 的原因。
通用
| 模式 |
忽略的内容 |
*~ |
Emacs 备份文件 |
\#*\# |
Emacs 自动保存文件 |
/.emacs.desktop |
Emacs 桌面保存 |
/.emacs.desktop.lock |
Emacs 桌面锁 |
*.elc |
通用 |
auto-save-list |
Emacs 自动保存列表 |
tramp |
Emacs 远程访问 |
.\#* |
Emacs 锁定文件 |
Org-mode
| 模式 |
忽略的内容 |
.org-id-locations |
Emacs 组织模式 ID |
*_archive |
Emacs 组织模式存档 |
*_flymake.* |
Emacs Flymake 临时文件 |
/eshell/history |
Emacs shell 历史记录 |
/eshell/lastdir |
Emacs shell 最后一个目录 |
/elpa/ |
Emacs 包档案 |
*.rel |
参考文本文件 |
AUCTeX 自动文件夹
| 模式 |
忽略的内容 |
/auto/ |
Emacs 自动生成的文件 |
.cask/ |
Emacs Cask 依赖项 |
dist/ |
发行目录 |
Flycheck
| 模式 |
忽略的内容 |
flycheck_*.el |
Emacs 飞行检查文件 |
/server/ |
服务器验证目录 |
.projectile |
Emacs 射弹项目 |
.dir-locals.el |
Emacs 目录局部变量 |
/network-security.data |
Emacs 网络安全 |
*.~undo-tree~ |
undo-tree |
如何将此 .gitignore 用于 Emacs
- 复制上面的Emacs规则,或者直接下载文件。
- 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
- 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
- 提交 .gitignore 以便团队中的每个人都共享相同的规则。