xcode - 如何从 Xcode 项目中删除第二个远程 git 存储库?

标签 xcode git

在处理一个大型客户项目时,我从我公司的一个其他项目(调试实用程序)中添加了几个源文件。这两个项目都连接到远程存储库。

我一定是从项目窗口而不是查找器中拖动了文件,或者未能在添加结果对话框中单击“复制文件(如果需要)”。

无论如何,当我现在进行推送或 pull 时,它会在连接到项目的远程存储库列表中列出这两个存储库。

我不希望我客户的项目与我公司的其他存储库相关联。我希望项目中的所有文件都来自客户的 repo。

我尝试删除我添加的源文件,然后在选中“复制文件”复选框的情况下重新添加它们,但它仍然列出了其他远程仓库。

如何从项目中删除第二个不需要的 git 存储库?

编辑:

请注意,该项目实际上包含在 Xcode 工作区中。我刚刚在我的工作区的 .xcworkspace/xcshareddata/.xcscmblueprint 文件中发现了不需要的 repo 协议(protocol)。

最佳答案

因此,由于从未在此处添加正确答案,我将自己完成:您必须删除 Xcode 的派生数据,以便在删除对项目中其他 git repo 源文件的引用后忘记链接。

最简单的方法是转到 Xcode -> Preferences,进入 Locations 选项卡,然后按 Derived Data location(红色框中)旁边的小箭头:

enter image description here

只需删除整个文件夹(最好每隔一段时间删除一次以释放空间)就可以了!

关于xcode - 如何从 Xcode 项目中删除第二个远程 git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36363328/

相关文章:

ios - @""的替代品?

iPhone - 动态改变颜色

ios - Flutter.h 未找到错误

Git 克隆 : remote end hung up unexpectedly, 尝试更改 postBuffer 但仍然失败

windows - 删除 git 目录时出现 "permission denied"

git - 是否有用于在机器之间共享更改的 git 个人服务器?

ios - 向按钮添加条件(Swift)

iphone - Swift TabBarController 没有正确解除分配?

git - 如何在 git commit 主体的每一行前面添加一个字符

git checkout 从一个分支到另一个分支的更改