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
相关产品推荐
相关产品推荐

