我一直在使用Xcode9开发一个C项目。我不想将我的.xcodeproj目录推送到GitHub。我使用Xcode中的源代码控制菜单与GitHub同步。
我已将以下行添加到我的.gitignore文件中:
*.xcodeproj/
DerivedData/
*.pbxproj
*xcworkspace
但它不会奏效。当我提交时,Xcode仍会将我的xcodeproj目录推送到GitHub。如何在Xcode9中忽略这些文件。
答案 0 :(得分:1)
这可能是因为已经跟踪了这些文件(使.gitignore
指令无效)
尝试从索引中删除它们
git rm --cached -r *.xcodeproj/
git rm --cached -r DerivedData/
git rm --cached -r *.pbxproj
git rm --cached -r *xcworkspace
--cached
选项将确保您将这些文件保留在磁盘上(并仅将其从索引中删除)。