Xcode合并两个Git分支

4
我有两个分支,它们分别被称为NewFeature1和subFun100。subFun100是从NewFeature1的以前提交中创建的分支。现在,我在subFun100中修复了代码,希望将其合并回NewFeature1分支。但是,我遇到了这样的冲突。我只想采取两个版本的代码,请问该如何操作?合并按钮已经被隐藏,我无法点击。是否有什么步骤我没有完成?
2个回答

3

谢谢你的帮助。目前,我不知道如何解决冲突。 - Khant Thu Linn
我选择同时使用两种方式。问题是我无法点击合并按钮。看起来我需要按照Gabriele Petronella的描述在工作副本中进行操作。 - Khant Thu Linn
我可以看到总共有3个不同之处。您已选择将1个冲突都解决。但仍有2个待处理的冲突。选择另外2个冲突并选择一个选项。此时“合并”按钮将会启用。 - Warif Akhand Rishi
@KhantThuLinn 对于另外两个冲突,请选择左侧。从右侧复制 subFun100 方法并将其粘贴到左侧(在 subFunctionInNewFeature 方法下方)。 - Warif Akhand Rishi
谢谢。现在合并已启用。我按照您的描述进行了操作,得到了最佳合并结果,如下所示:http://tinypic.com/r/fyk12d/8。因此,这意味着我需要手动编写文件。xCode无法同时包含两个函数。 - Khant Thu Linn
1
是的,在这种情况下,Xcode无法处理。该网址上的图片不正确,请复制整个-(void)subFun100{...}方法。 - Warif Akhand Rishi

1

您需要解决每个冲突,选择左侧、右侧或两者都选择。 只有这样,您才能完成合并。


是的。我尝试选择两个。问题是我无法点击合并。我需要做其他步骤吗? - Khant Thu Linn
你还有两个带有 ? 标记的冲突需要解决。 - Gabriele Petronella
是的。我应该如何做这两个?我想要在 newfeature1 中调用 2 个函数(subFunctionInNewFeature、subFun100)。 - Khant Thu Linn
这已经超出了普通合并的范畴,因为你正在显著改变结构。您将需要在工作副本中手动编辑文件:要协调四个按钮选择未处理的任何差异,您可以在工作副本中编辑文件。 https://developer.apple.com/library/ios/recipes/xcode_help-source_control_management/MergingTwoBranches/MergingTwoBranches.html - Gabriele Petronella

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接