如何在Xcode中仅推送所需文件至GitHub仓库?
解决Xcode项目推送时无法忽略.xcodeproj文件的问题
核心原因
.xcodeproj文件已经被Git纳入追踪列表,后续添加的.gitignore规则仅对未被Git追踪的文件生效,所以无法阻止它被推送。
具体解决步骤
1. 从Git追踪列表中移除.xcodeproj文件
打开终端,进入项目根目录,执行命令(替换MyProject.xcodeproj为你的实际项目文件名):
git rm -r --cached MyProject.xcodeproj
注:此操作仅移除Git的追踪记录,不会删除本地的.xcodeproj文件,不影响本地项目正常使用。
2. 完善.gitignore规则
确保项目根目录的.gitignore文件包含以下规则(如果没有则添加):
# 忽略Xcode项目文件 *.xcodeproj/
如果.gitignore本身还没被Git追踪,执行命令将其加入追踪:
git add .gitignore
3. 提交变更并重新推送
执行以下命令完成提交和推送:
git commit -m "停止追踪.xcodeproj文件并更新.gitignore" git push
额外说明
执行上述操作后,远程仓库中的.xcodeproj文件会被删除,后续推送时该文件将不再被纳入推送内容。
内容的提问来源于stack exchange,提问作者Thunder
相关产品推荐
相关产品推荐

