在处理一个大型客户项目时,我从我公司的一个其他项目(调试实用程序)中添加了几个源文件。这两个项目都连接到远程存储库。
我一定是从项目窗口而不是查找器中拖动了文件,或者未能在添加结果对话框中单击“复制文件(如果需要)”。
无论如何,当我现在进行推送或 pull 时,它会在连接到项目的远程存储库列表中列出这两个存储库。
我不希望我客户的项目与我公司的其他存储库相关联。我希望项目中的所有文件都来自客户的 repo。
我尝试删除我添加的源文件,然后在选中“复制文件”复选框的情况下重新添加它们,但它仍然列出了其他远程仓库。
如何从项目中删除第二个不需要的 git 存储库?
编辑:
请注意,该项目实际上包含在 Xcode 工作区中。我刚刚在我的工作区的 .xcworkspace/xcshareddata/.xcscmblueprint 文件中发现了不需要的 repo 协议(protocol)。
最佳答案
因此,由于从未在此处添加正确答案,我将自己完成:您必须删除 Xcode 的派生数据,以便在删除对项目中其他 git repo 源文件的引用后忘记链接。
最简单的方法是转到 Xcode -> Preferences
,进入 Locations 选项卡,然后按 Derived Data location(红色框中)旁边的小箭头:
只需删除整个文件夹(最好每隔一段时间删除一次以释放空间)就可以了!
关于xcode - 如何从 Xcode 项目中删除第二个远程 git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36363328/