我正在xcode中从事多个项目,所有项目都托管在GIT上,每个项目都有独立的存储库和多个分支。在我的项目之一中,它显示了多个存储库。这种情况是在进行 pull/推/丢弃更改时发生的。

ios - Xcode git显示多个存储库-LMLPHP

就是这种情况。我需要取消选中另一个以在当前项目中进行 pull/推/丢弃。我也尝试过 checkout 新项目。但是没有成功。我如何在这里删除另一个项目?

PS:这仅发生在我的一个项目中,而其他项目运行良好。

最佳答案

在Xcode中处理多个项目时,我陷入了同一个问题。当我们从另一个项目添加文件时发生这种情况,因此Xcode也开始显示其他项目的存储库。这些文件未完全复制到新项目中,而仅添加了引用。

要解决此问题,假设您已将文件从名为“旧项目”的项目添加到名为“新项目”的项目中。而且Project-new显示了多个存储库。现在,执行以下步骤:

  • 首先,您需要确定从Project-old添加的文件。最简单的方法是将Project-old文件夹临时重命名为“Project-old-check”。现在打开新项目。您将在Xcode项目导航器中看到红色突出显示的文件。
  • 选择突出显示的文件,然后从"file"检查器更新文件的路径。您可能需要使用Finder手动将此文件从“旧项目”复制到“新项目”。
  • 对所有其他红色突出显示的文件重复此过程,然后关闭Xcode。
  • 双击.xcodeproj或.xcworkspace文件,重新启动Xcode和Open项目。不要从Xcode欢迎屏幕或最新文件中打开项目。
  • 立即尝试推送。您现在只会看到一个存储库。

  • 您现在可以将“Project-new-check”重命名为“Project-new”。

    希望这会对某人有所帮助。

    10-08 07:30
    查看更多