Mac workflow guide

Review Git diffs and merge conflicts on Mac

Review Git input roles, resolve a conflict and verify the result in Git.

MergeDock 3Way merge view
3Way merge view for BASE, LOCAL, REMOTE and MERGED

1. Difftool and mergetool have different jobs

A difftool is for reviewing differences. A mergetool is for resolving a conflict and saving the resolved output.

2. Know the three-way roles

BASE
BASE is the common starting point.
LOCAL
LOCAL is the version from your current branch.
REMOTE
REMOTE is the version from the other branch or source.
MERGED
MERGED is the resolved file that you save.

3. Review before resolving

Confirm the repository, file paths and input roles before choosing a resolution.

A side-by-side view helps you compare each change with the surrounding context.

4. Save the resolved result

Choose one side, combine both sides or edit the result where the app allows it.

Save the result to MERGED, then check the repository state in Git separately.

5. CLI and configuration

Use only the Git command and configuration names shown in the installed app or its Help.

Do not treat MergeDock as a replacement for commits, branches or repository management.

MergeDock 3Way Git merge example
3Way merge view for BASE, LOCAL, REMOTE and MERGED

6. Common checks

  • If access is denied, grant macOS access to the selected files or folders.
  • If a repository moved, open the current paths again before retrying.
  • If a comparison starts with unexpected roles, stop and confirm the inputs before saving.

7. Choose the next workflow

For ordinary file changes, use the file comparison guide. For many files and planned copies, use the folder guide.

Continue with MergeDock

Clear comparison workflows for Mac.