macOS 的 .gitignore

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

Apple 桌面操作系统

macOS 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 22:57:53 UTC
# 技术:macOS

### macOS ###
# macOS 文件夹设置(桌面服务存储)
.DS_Store
# macOS 资源分支文件
.AppleDouble
.localized
# macOS 自定义文件夹图标
.LSOverride
__MACOSX/
# macOS 自定义图标文件 (Icon^M)
Icon[
]
# macOS 资源分支文件
._*
# macOS 版本历史
.DocumentRevisions-V100
# macOS 文件系统事件守护进程
.fseventsd
# macOS Spotlight 索引
.Spotlight-V100
# macOS 临时文件
.TemporaryItems
# macOS 垃圾文件夹
.Trashes
# macOS AppleDB 缓存
.AppleDB
# macOS 音量图标
.VolumeIcon.icns
# macOS 桌面设置
.AppleDesktop
# macOS Time Machine 标记
.com.apple.timemachine.donotpresent
.com.apple.timemachine.supported
# macOS 网络垃圾
Network Trash Folder
.PKInstallSandboxManager
# macOS 临时物品
Temporary Items
.PKInstallSandboxManager-SystemSoftware
# macOS AppleTalk 磁盘信息
.apdisk
.hotfiles.btree
.vol
.file
.disk_label*
lost+found
.HFS+ Private Directory Data[
]
Desktop DB
Desktop DF
TheFindByContentFolder
TheVolumeSettingsFolder
.FBCIndex
.FBCSemaphoreFile
.FBCLockFolder
.quota.group
.quota.user
.quota.ops.group
.quota.ops.user
Backups.backupdb
.MobileBackups
.MobileBackups.trash
MobileBackups.trash
tmbootpicker.efi

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

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

通用

模式 忽略的内容
.DS_Store macOS 文件夹设置(桌面服务存储)
.AppleDouble macOS 资源分支文件
.localized 通用
__MACOSX/ 通用
.LSOverride macOS 自定义文件夹图标
Icon[ ] macOS 自定义图标文件 (Icon^M)

资源分叉

模式 忽略的内容
._* macOS 资源分支文件

可能出现在卷根目录中的文件和目录

模式 忽略的内容
.DocumentRevisions-V100 macOS 版本历史
.fseventsd macOS 文件系统事件守护进程
.Spotlight-V100 macOS Spotlight 索引
.TemporaryItems macOS 临时文件
.Trashes macOS 垃圾文件夹
.VolumeIcon.icns macOS 音量图标
.com.apple.timemachine.donotpresent macOS Time Machine 标记
.com.apple.timemachine.supported 可能出现在卷根目录中的文件和目录
.PKInstallSandboxManager 可能出现在卷根目录中的文件和目录
.PKInstallSandboxManager-SystemSoftware 可能出现在卷根目录中的文件和目录
.hotfiles.btree 可能出现在卷根目录中的文件和目录
.vol 可能出现在卷根目录中的文件和目录
.file 可能出现在卷根目录中的文件和目录
.disk_label* 可能出现在卷根目录中的文件和目录
lost+found 可能出现在卷根目录中的文件和目录
.HFS+ Private Directory Data[ ] 可能出现在卷根目录中的文件和目录

可能在远程 AFP 共享上创建的目录

模式 忽略的内容
.AppleDB macOS AppleDB 缓存
.AppleDesktop macOS 桌面设置
Network Trash Folder macOS 网络垃圾
Temporary Items macOS 临时物品
.apdisk macOS AppleTalk 磁盘信息

Mac 操作系统 6 至 9

模式 忽略的内容
Desktop DB Mac 操作系统 6 至 9
Desktop DF Mac 操作系统 6 至 9
TheFindByContentFolder Mac 操作系统 6 至 9
TheVolumeSettingsFolder Mac 操作系统 6 至 9
.FBCIndex Mac 操作系统 6 至 9
.FBCSemaphoreFile Mac 操作系统 6 至 9
.FBCLockFolder Mac 操作系统 6 至 9

配额制度

模式 忽略的内容
.quota.group 配额制度
.quota.user 配额制度
.quota.ops.group 配额制度
.quota.ops.user 配额制度

TimeMachine

模式 忽略的内容
Backups.backupdb TimeMachine
.MobileBackups TimeMachine
.MobileBackups.trash TimeMachine
MobileBackups.trash TimeMachine
tmbootpicker.efi TimeMachine

如何将此 .gitignore 用于 macOS

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

其他 操作系统 .gitignore 模板

查看每个 操作系统 模板