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. Выберите следующий процесс
Для обычных изменений файлов используйте руководство по сравнению файлов. Для множества файлов и запланированных копий используйте руководство по папкам.