Delphi 的 .gitignore

适用于 Delphi 的 31 条忽略规则,可直接复制到您的仓库。

Object Pascal 开发环境

Delphi 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 21:51:40 UTC
# 技术:Delphi

### Delphi ###
# Windows 可执行文件
*.exe
# 动态链接库
*.dll
*.bpl
*.bpi
*.dcp
# 共享对象
*.so
# Android 封装
*.apk
*.drc
*.map
*.dres
*.rsm
*.tds
*.dcu
# 库文件
*.lib
# 静态库
*.a
# 目标文件
*.o
*.ocx
*.cfg
*.hpp
*Resource.rc
# 仅本地文件(例如 .env.local)
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk
*.dsv
__history/
__recovery/
*.~*
*.stat
modules/

这些 Delphi 规则实际上忽略了什么

以下列出了每个忽略模式及其加入 .gitignore 的原因。

Delphi 编译器生成的二进制文件(可以安全删除)

模式 忽略的内容
*.exe Windows 可执行文件
*.dll 动态链接库
*.bpl Delphi 编译器生成的二进制文件(可以安全删除)
*.bpi Delphi 编译器生成的二进制文件(可以安全删除)
*.dcp Delphi 编译器生成的二进制文件(可以安全删除)
*.so 共享对象
*.apk Android 封装
*.drc Delphi 编译器生成的二进制文件(可以安全删除)
*.map Delphi 编译器生成的二进制文件(可以安全删除)
*.dres Delphi 编译器生成的二进制文件(可以安全删除)
*.rsm Delphi 编译器生成的二进制文件(可以安全删除)
*.tds Delphi 编译器生成的二进制文件(可以安全删除)
*.dcu Delphi 编译器生成的二进制文件(可以安全删除)
*.lib 库文件
*.a 静态库
*.o 目标文件
*.ocx Delphi 编译器生成的二进制文件(可以安全删除)

Delphi 自动生成的文件(重复信息)

模式 忽略的内容
*.cfg Delphi 自动生成的文件(重复信息)
*.hpp Delphi 自动生成的文件(重复信息)
*Resource.rc Delphi 自动生成的文件(重复信息)

Delphi 本地文件(用户特定信息)

模式 忽略的内容
*.local 仅本地文件(例如 .env.local)
*.identcache Delphi 本地文件(用户特定信息)
*.projdata Delphi 本地文件(用户特定信息)
*.tvsconfig Delphi 本地文件(用户特定信息)
*.dsk Delphi 本地文件(用户特定信息)
*.dsv Delphi 本地文件(用户特定信息)

Delphi 历史记录和备份

模式 忽略的内容
__history/ Delphi 历史记录和备份
__recovery/ Delphi 历史记录和备份
*.~* Delphi 历史记录和备份

Castalia 统计文件(因为 XE7 Castalia 随 Delphi 一起分发)

模式 忽略的内容
*.stat Castalia 统计文件(因为 XE7 Castalia 随 Delphi 一起分发)

Boss 依赖管理器供应商文件夹 https://github.com/HashLoad/boss

模式 忽略的内容
modules/ Boss 依赖管理器供应商文件夹 https://github.com/HashLoad/boss

如何将此 .gitignore 用于 Delphi

  1. 复制上面的Delphi规则,或者直接下载文件。
  2. 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
  3. 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
  4. 提交 .gitignore 以便团队中的每个人都共享相同的规则。

其他 语言 .gitignore 模板

查看每个 语言 模板