What the person is doing
A merge, rebase, pull request, or merge request detected overlapping edits in one or more files.
Application · lesson 15 of 23 · Error Prevention And Recovery
Underlying principle: Recovery begins before the error. Clear consequences, suitable constraints, preserved work, and a visible correction path reduce the cost of a mistake.
Provide a merge conflict resolver that works at repository, file, and hunk level; labels target and source branches; preserves both code versions; supports choose-side and inline editing; validates resolved content; blocks commit until conflicts are resolved; and hands unsupported files to local/manual tooling.
Recovery begins before the error. Clear consequences, suitable constraints, preserved work, and a visible correction path reduce the cost of a mistake.
A merge, rebase, pull request, or merge request detected overlapping edits in one or more files.
Provide a merge conflict resolver that works at repository, file, and hunk level; labels target and source branches; preserves both code versions; supports choose-side and inline editing; validates resolved content; blocks commit until conflicts are resolved; and hands unsupported files to local/manual tooling.
Repository and branch context state with target branch, source branch, and merge request or pull request identifier.
Can the developer tell which branch each side of the hunk comes from?
The resolver opens from a known merge conflict and keeps branch pair, file path, hunk number, and total unresolved count visible.
A merge, rebase, pull request, or merge request detected overlapping edits in one or more files.
Open the working example, try its controls, and compare the behavior against the decision guidance.
A merge, rebase, pull request, or merge request detected overlapping edits in one or more files.
Provide a merge conflict resolver that works at repository, file, and hunk level; labels target and source branches; preserves both code versions; supports choose-side and inline editing; validates resolved content; blocks commit until conflicts are resolved; and hands unsupported files to local/manual tooling.
Repository and branch context state with target branch, source branch, and merge request or pull request identifier.
A developer commits unresolved <<<<<<< markers because the browser only checked that a button was clicked.
Use headings for repository, file, and hunk sections so keyboard and screen reader users can navigate conflict scope.
GitLab Docs - checked
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.
Microsoft Support - checked
Microsoft Office conflict review provides adjacent evidence for preserving data, navigating conflicts, and accepting or rejecting conflicting changes.
Atlassian - checked
Confluence concurrent editing provides adjacent evidence for overlap conflict display and explicit choices after automatic merging cannot complete.
Source trail checked: