Lua 的 .gitignore

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

轻量级嵌入式脚本语言

Lua 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 21:49:32 UTC
# 技术:Lua

### Lua ###
luac.out
# 目标文件
*.o
*.src.rock
*.ko
# ZIP 存档
*.zip
# 目标文件
*.obj
# Gzip 压缩的 tar 存档
*.tar.gz
*.elf
*.gch
*.os
*.pch
# 库文件
*.lib
# 静态库
*.a
*.la
*.lo
# 动态链接库
*.dll
*.def
# 共享对象
*.so
*.exp
# 版本化共享对象
*.so.*
# macOS动态库
*.dylib
# Windows 可执行文件
*.exe
# 编译器输出
*.out
# 应用程序包
*.app
# 32 位 x86 二进制
*.i*86
# 64 位 x86 二进制
*.x86_64
# 十六进制转储文件
*.hex

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

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

已编译的 Lua 源代码

模式 忽略的内容
luac.out 已编译的 Lua 源代码
*.src.rock luarocks 构建文件
*.zip ZIP 存档
*.tar.gz Gzip 压缩的 tar 存档

目标文件

模式 忽略的内容
*.o 目标文件
*.ko 目标文件
*.obj 目标文件
*.elf 目标文件
*.os 目标文件

预编译头文件

模式 忽略的内容
*.gch 预编译头文件
*.pch 预编译头文件

库

模式 忽略的内容
*.lib 库文件
*.a 静态库
*.la 库
*.lo 库
*.def 库
*.exp 库

共享对象(包括 Windows DLL)

模式 忽略的内容
*.dll 动态链接库
*.so 共享对象
*.so.* 版本化共享对象
*.dylib macOS动态库

可执行文件

模式 忽略的内容
*.exe Windows 可执行文件
*.out 编译器输出
*.app 应用程序包
*.i*86 32 位 x86 二进制
*.x86_64 64 位 x86 二进制
*.hex 十六进制转储文件

如何将此 .gitignore 用于 Lua

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

其他 语言 .gitignore 模板

查看每个 语言 模板