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

Xcode中Git无法忽略所有*.xcodeproj/xcuserdata/文件夹问题求助

React Native项目中Xcode的xcuserstate文件始终无法被Git忽略,变基频繁失败

我已经参考过Stack Overflow上的两篇教程——分别是专门处理userinterfaceState.xcuserstate无法忽略的方案,以及移除已提交至Git仓库文件缓存的方法,但两种方法都完全无效。

最让我头疼的是:每次执行代码变基时,这些本应被忽略的文件都会自动冒出来,直接导致变基因「存在未暂存文件」而失败,我每次都得手动暂存这些文件才能继续,效率极低。

复现步骤

  • 退出Xcode
  • 在项目目录执行命令:git rm -r --cached .
  • 执行提交命令:git add . && git commit -m "remove junk files"
  • 重新打开Xcode项目
  • 目标文件(xcuserstate相关)再次出现在未跟踪/变更文件列表中

当前.gitignore相关配置

### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno
*.xcodeproj/xcuserdata/

附加信息

这是一个React Native项目,附上相关截图:

  • [Source Tree中显示的待忽略文件]
  • [Xcode项目结构截图]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:44:24