Xcode merge : How to click "Left then right" button?

标签 xcode git

我正在尝试在 Xcode 中 merge 一个分支。 .pbxproj 文件有很多不同之处。许多差异相距甚远,以至于我无法实际单击该按钮,因为它从未出现过。有捷径吗?我可以手动 merge 吗?这怎么会是个问题,我是不是做错了什么?

enter image description here

最佳答案

最佳答案:只需使用 VSCode

我发现几乎每个 merge 操作在 VSCode 的差异 View 中都更容易解决。安装https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens插件并停止担心 Xcode 如何做事。

与 VSCode 执行 2 或 3 次 merge 后,您会注意到 Xcode 在识别和分配更改方面有多么糟糕。 VSCode 有一个非常简单的概念,没有 Apple 的“我们用破坏东西的波浪插图让一切闪闪发光”。

在 VSCode 中,即使是 Apple 自己的 project.pbxproj ( How to merge conflicts (file project.pbxproj) in Xcode use svn? ) 中的冲突也比 Apple 自己的 Xcode 更容易解决。遗憾的是,即使没有明确针对 Apple 软件,Microsoft 在支持 Apple 软件方面也比 Apple 本身做得更好。

如果您坚持使用 Xcode:

我发现您不仅可以使用光标键在冲突之间上下移动,还可以按左/右来选择不同的 merge 选项。

总比没有好,但仍然几乎没用,因为您无法同时看到两面。另请务必关注 iAleksandr 在下方的评论。

关于Xcode merge : How to click "Left then right" button?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65620784/

相关文章:

html - HTML 表格中的文本在 WKWebview 中是错误的可点击 "event"

iOS 和 Twitter 集成 - 获取多个用户的状态

git - 是什么导致损坏的 git 索引文件

linux - Git merge 已经分离的目录

本地存储库的 Git checkout 修订版

objective-c - 从模态视图启动相机会导致 iPad 上出现不需要的调整大小

ios - 更改将在 Xcode 中出现在 iPhone 上的应用程序名称

c++ - Xcode 对强制转换的赋值是非法的,不支持左值强制转换?

git - 同一设备上的多个 SSH key

git - 从没有分支的分离提交中获取代码