1. difftool 和 mergetool 的作用不同
difftool 用于查看差异。mergetool 用于解决冲突并保存解决后的结果。
2. 了解 3Way 角色
- BASE
- BASE 是共同的起点。
- LOCAL
- LOCAL 是当前分支中的版本。
- REMOTE
- REMOTE 是来自其他分支或来源的版本。
- MERGED
- MERGED 是解决冲突后要保存的文件。
3. 解决前先查看
选择解决方式前,请确认存储库、文件路径和输入角色。
并排视图可以帮助您结合周围上下文比较每项更改。
4. 保存解决后的结果
选择一侧、合并两侧,或在应用允许的范围内编辑结果。
将结果保存到 MERGED,然后在 Git 中单独检查存储库状态。
5. CLI 和配置
仅使用已安装应用或其帮助中显示的 Git 命令和配置名称。
不要将 MergeDock 视为提交、分支或存储库管理的替代品。

6. 常见检查
- 如果访问被拒绝,请授予 macOS 访问所选文件或文件夹的权限。
- 如果存储库已移动,请在重试前重新打开当前路径。
- 如果比较以意外角色开始,请停止操作,并在保存前确认输入。
7. 选择下一步工作流程
对于普通文件更改,请使用文件比较指南。对于多个文件和计划中的复制操作,请使用文件夹指南。