Руководство по работе на Mac

Проверка Git diff и конфликтов слияния на Mac

Проверьте роли входных данных Git, разрешите конфликт и проверьте результат в Git.

MergeDock 3Way merge view
Представление слияния 3Way для BASE, LOCAL, REMOTE и MERGED

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
Представление слияния 3Way для BASE, LOCAL, REMOTE и MERGED

6. Частые проверки

  • Если доступ запрещён, разрешите macOS доступ к выбранным файлам или папкам.
  • Если репозиторий был перемещён, перед повторной попыткой заново откройте текущие пути.
  • Если сравнение началось с неожиданными ролями, остановитесь и проверьте входные данные перед сохранением.

7. Выберите следующий процесс

Для обычных изменений файлов используйте руководство по сравнению файлов. Для множества файлов и запланированных копий используйте руководство по папкам.