Mac 工作指南

在 Mac 上查看 Git 差异和合并冲突

查看 Git 输入角色,解决冲突,然后在 Git 中验证结果。

MergeDock 3Way merge view
显示 BASE、LOCAL、REMOTE 和 MERGED 的 3Way 合并视图

1. difftool 和 mergetool 的作用不同

difftool 用于查看差异。mergetool 用于解决冲突并保存解决后的结果。

2. 了解 3Way 角色

BASE
BASE 是共同的起点。
LOCAL
LOCAL 是当前分支中的版本。
REMOTE
REMOTE 是来自其他分支或来源的版本。
MERGED
MERGED 是解决冲突后要保存的文件。

3. 解决前先查看

选择解决方式前,请确认存储库、文件路径和输入角色。

并排视图可以帮助您结合周围上下文比较每项更改。

4. 保存解决后的结果

选择一侧、合并两侧,或在应用允许的范围内编辑结果。

将结果保存到 MERGED,然后在 Git 中单独检查存储库状态。

5. CLI 和配置

仅使用已安装应用或其帮助中显示的 Git 命令和配置名称。

不要将 MergeDock 视为提交、分支或存储库管理的替代品。

MergeDock 3Way Git merge example
显示 BASE、LOCAL、REMOTE 和 MERGED 的 3Way 合并视图

6. 常见检查

  • 如果访问被拒绝,请授予 macOS 访问所选文件或文件夹的权限。
  • 如果存储库已移动,请在重试前重新打开当前路径。
  • 如果比较以意外角色开始,请停止操作,并在保存前确认输入。

7. 选择下一步工作流程

对于普通文件更改,请使用文件比较指南。对于多个文件和计划中的复制操作,请使用文件夹指南。

继续使用 MergeDock

清晰说明 Mac 上的比较工作流程。