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

iOS项目中.gitignore配置后MyView.swift文件仍未被忽略怎么办

规则未生效的核心原因

.gitignore的忽略规则仅对从未被Git纳入追踪队列的新文件生效,你配置的规则不生效,大概率是因为MyView.swift之前已经执行过git add操作,或是已经被提交到过仓库,已经在Git的追踪列表中,后续新增的忽略规则对已追踪文件无效。

解决步骤
  • 首先确认.gitignore配置的路径准确性:在终端cd到项目根目录,执行find . -name "MyView.swift"获取该文件相对于项目根目录的完整路径,将路径填入.gitignore文件保存。
  • 清除Git对该文件的追踪缓存,在项目根目录执行命令,注意替换为你自己的文件路径:
    git rm --cached MyProject/MyView.swift
    该命令仅删除Git侧的追踪记录,不会删除你本地的实际文件,不会导致代码丢失。
  • 提交本次规则和缓存变更:
git add .gitignore
git commit -m "忽略MyView.swift文件,清除旧追踪记录"
  • 操作完成后,后续对MyView.swift的修改不会再被Git检测到,SourceTree也不会再弹出变更提示。
注意事项

如果之后需要恢复对该文件的追踪,只需要删除.gitignore中对应的忽略规则,再执行git add MyView.swift重新将文件纳入追踪即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 10:48:02