Ios 我的xcode显示源代码管理中同时打开的两个分支

Ios 我的xcode显示源代码管理中同时打开的两个分支,ios,xcode,git,xcode7,Ios,Xcode,Git,Xcode7,我的xcode显示源代码管理中同时打开的两个分支。我想从上面去掉一根树枝。因为当我切换分支时,它产生了一些未限制的更改。附上截图。提前谢谢你的帮助。 附加详细信息Xcoed版本:7.1我也遇到了同样的问题,并发现了如何在这种环境下删除不需要的分支:XCODE 7.3(7D175)和使用CocoaPods生成“.xcworkspace”文件 以下步骤是查找和删除分支的方法: 1.找到“MyApplication.xcworkspace”文件。 2.例如,使用TextWrangler打开此文件(以下

我的xcode显示源代码管理中同时打开的两个分支。我想从上面去掉一根树枝。因为当我切换分支时,它产生了一些未限制的更改。附上截图。提前谢谢你的帮助。
附加详细信息Xcoed版本:7.1

我也遇到了同样的问题,并发现了如何在这种环境下删除不需要的分支:XCODE 7.3(7D175)和使用CocoaPods生成“.xcworkspace”文件

以下步骤是查找和删除分支的方法: 1.找到“MyApplication.xcworkspace”文件。 2.例如,使用TextWrangler打开此文件(以下步骤必须在所选编辑器中完成)。 3.您应该看到两个文件夹:“xSharedData”和“xUserData”。展开“xSharedData”。 4.选择并打开“MyApplication.xCSBluePrint”文件

现在,您应该看到一些行,其中写入了要删除的分支。 在“DVTSourceControlWorkspaceBlueprintIdentifierKey”部分中记录其ID,然后选择它出现的所有行,以便同时删除它们。 这些行位于某种字典中

在XCODE中打开您的项目,您不应该在“源代码管理”菜单中再看到不需要的分支

补充说明 @穆图·塞尔瓦姆:

  • 在“.xcscmblueprint”文件中,查看标题为“DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey”的字典(第12行)。您注意到有3个ID作为键,名称作为值。 在这里,这意味着你有3个不同的分支,其中两个有相同的名字(奇怪??)

  • 现在,如果您看一看标题为“DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey”的字典数组(第20行),您的3个分支中的每一个都会在专用字典中详细描述。 在这里,您可以看到要保留的和必须删除的(请查看每个字典中的“DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey”)

  • 选择了要删除的两个分支的ID后,请查看标题为“DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey”的字典(第6行),并删除包括两个不需要的ID在内的两个不需要的行

  • 与标题字典“DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey”(第12行)中的步骤3相同

  • 最后但并非最不重要的一点是,删除标题数组“DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey”(第20行)中的全部2个词典


  • 它应该有用o)

    你好,安尼尔,我不是在问“如何合并两个分支?”。我的项目显示两个分支同时打开。实际上只有一个分支应该显示在源代码管理菜单中。但在我的项目中,它显示了两个分支。我需要的解决方案,如何关闭/删除任何一个分支从源代码管理菜单,而不是从git。谢谢。您是否尝试过通过命令行查看git回购协议中发生了什么?只需导航到repo位置并运行
    git status
    yes这只显示单个分支的详细信息@luk2302上面添加的详细信息。您是否尝试过退出xcode并重新启动它,可能只是遇到了一个小问题。谢谢@XLE_22,我尝试过您的方法。MyApplication.xCSBluePrint内容可在此处找到()。你能告诉我应该去掉这个上面的什么吗。因为我不明白你的第三段。你能帮上忙吗?谢谢,干得好@XLE_22。它现在解决了这个问题。再次感谢您的详细解释。