You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git点击现有文件生成._前缀二进制文件,该如何处理?

根本原因

你遇到的._前缀文件是macOS系统生成的AppleDouble格式资源分叉文件,用于存储macOS独有的文件扩展属性、Finder标签、自定义图标等元数据。当Git仓库存储在不支持HFS+/APFS文件系统特性的介质(如ExFAT/FAT32/NTFS格式的外接U盘/硬盘、跨平台同步目录)时,macOS就会自动生成这类隐藏文件存储元数据。

你近期才出现这个问题,大概率是最近调整了Git仓库的存储位置,或是升级了macOS系统版本触发了该特性。本地无法直接查看是因为这类文件属于Unix隐藏文件,执行ls -a命令即可看到,这类文件本身不存储实际的文件内容,所以推送到远程仓库后也无法正常打开。

解决方案

分为根本解决和临时处理两种方式,可根据自身场景选择:

根本解决(优先推荐)

  • 将Git仓库迁移到Mac本地APFS格式的存储分区中,从根源避免系统生成这类文件
  • 如果必须将仓库存放在非APFS格式的外接/网络存储中,可执行命令关闭对应场景的资源分叉生成功能:
    1. 打开终端执行命令关闭网络存储的资源分叉生成:defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
    2. 执行命令关闭USB外接存储的资源分叉生成:defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
    3. 执行killall Finder重启Finder后规则生效

临时处理

这类文件本身不属于项目代码的一部分,直接在项目的.gitignore文件中添加规则._*即可全局忽略所有该前缀的文件,不会影响正常代码的提交和运行。

内容的提问来源于stack exchange,提问作者esos。

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 12:39:02