product-example checked

GitLab merge conflicts

Documents conflict blocks, source and target changes, conditions for resolving conflicts in the UI, interactive Use ours and Use theirs choices, inline editing for complex conflicts, commit messages, and manual resolution when UI limits are exceeded.

Open source

Pattern Decisions This Source Supports

Pattern Supported decision Required contract Claim note
Conflict resolution Choose conflict resolution when users need a workflow for deciding, merging, skipping, or committing one or more conflicts after they have been detected. The resolver opens from a known conflict and keeps users oriented to the affected object, conflict number, and total unresolved count. GitLab supports conflict blocks, Use ours and Use theirs choices, inline editing, commit messages, and manual resolution when UI limits are exceeded.
Conflict state Choose conflict state when two or more valid versions overlap and a choice, merge, save-copy, discard, or policy resolution is required. Conflict detection stops silent overwrite and keeps every competing value recoverable. GitLab supports conflict blocks, UI resolution criteria, Use ours and Use theirs choices, inline editing, and commit-based resolution.
Merge conflict resolver Choose merge conflict resolver for source-control branch conflicts with files, hunks, target/source branch labels, conflict markers, and a resolution commit. The resolver opens from a known merge conflict and keeps branch pair, file path, hunk number, and total unresolved count visible. GitLab documents conflict blocks, source and target changes, Use ours and Use theirs choices, inline editing, commit messages, and manual resolution when browser resolution is not supported.

Evidence Role

This source is treated as product-example evidence. Use it to validate the decision rules above, not as a visual style reference.

Publisher: GitLab Docs. Last checked: .