有时我必须在控制台上进行git合并。到目前为止,为了解决冲突,我使用了Xcode 3的FileMerge(您可以使用“ opendiff”命令在控制台上将其打开)。如果显示冲突,则使用“ git mergetool”,它会为每个冲突文件自动调用opendiff。
但是,Xcode 4具有更好的mergetool组件来解决冲突。我相信该组件是Xcode 4可执行文件的一部分,而不是独立的。它使您可以预览合并的文件,并根据具体情况直接编辑合并的代码,这使合并复杂的冲突变得异常快速和令人满意。
从终端调用“ git mergetool”时,有什么方法可以使用Xcode 4 mergetool?
我在Xcode 4捆绑包中找不到该工具的可执行文件。任何达到此目的的技巧都将受到欢迎。
如果其他人对此功能感兴趣:似乎没有官方的方法。我通过bugreport向Apple提交了功能请求。这是雷达。我想这是完全没有希望的,但你永远不会知道。对于其他感兴趣的人,建议通过向Apple提交类似的错误报告表示兴趣。
—
里卡多·桑切斯·塞兹