如何在Xcode合并工具中跳转到下一个冲突?

11

当我选择通过Xcode 5将一个git分支合并到另一个分支时,我会得到一个界面,显示所有将被更改的文件,包括那些有冲突的文件。在进行合并之前,我需要点击每个带有红色C的文件,并解决冲突。

想象一下,其中一个文件有100个更改,只有3个更改存在冲突。我如何轻松地跳转到文件中的下一个冲突?(除了手动滚动并查找红色标记,或者按下100次下一个箭头按钮之外)

更新:这特别指的是您通过调用“源代码控制”>(工作副本)> 合并到/从分支 命令访问的合并窗口,该命令显示如下窗口:

enter image description here (image source)

2个回答

20

按下以下快捷键可以执行此操作:

  • 下一个冲突:cmd + D
  • 上一个冲突:cmd + shift + D

这是最好的方法,有人给这个人一个绿色勾勾吧! :) - Bourne
5
这是文件合并的快捷方式。我们讨论的是Xcode内置的合并工具,而不是File Merge。 - Pascale Beaulac

14

方向键!

按下方向键可跳转到下一个问题,左右方向键可选择代码。您可能需要在两个源之间的框架上单击以进入此模式。


6
使用“向下”数组将导航到下一个更改,但Senseful(和我)正在寻找的是跳转到下一个红色/冲突的更改。在具有数十个更改的文件中,按下、下、下,直到找到冲突更改变得很烦琐。 - marimba
和Marimba一样。我要找的是下一个被标记为红旗冲突,而不是下一个更改。 - Alex Zavatone
我删除了你试图添加“不起作用!”评论的答案@AlexZavatone - 我建议在http://bugreporter.apple.com上向苹果提出增强请求,并要求他们正确启用合并窗口的“跳转到下一个问题”和“跳转到上一个问题”。 - Michael Dautermann
谢谢Michael。我很高兴你删除了它。这个操作相当危险。实际上,当你尝试这样做时,它会取消合并。当我在进行合并的过程中尝试时,浪费了我大约半个小时的时间。 - Alex Zavatone

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